'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'قراءة وكتابة',
'R & W':'قراءة وكتابة',
Read:'قراءة',
Read:'قراءة',
Write:'كتابة',
Write:'كتابة',
@ -334,6 +400,9 @@ export default {
'Calculate optimal read relays':'حساب أفضل ريلايات للقراءة',
'Calculate optimal read relays':'حساب أفضل ريلايات للقراءة',
'Login to set':'تسجيل الدخول للوصول إلى المجموعة',
'Login to set':'تسجيل الدخول للوصول إلى المجموعة',
'Please login to view following feed':'يرجى تسجيل الدخول لعرض خلاصات المتابعة',
'Please login to view following feed':'يرجى تسجيل الدخول لعرض خلاصات المتابعة',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'إرسال فقط إلى {{r}}',
'Send only to r':'إرسال فقط إلى {{r}}',
'Send only to these relays':'إرسال فقط إلى هذه الريلايات',
'Send only to these relays':'إرسال فقط إلى هذه الريلايات',
Explore:'استكشاف',
Explore:'استكشاف',
@ -371,6 +440,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'فتح في {{a}}',
'Open in a':'فتح في {{a}}',
'Cannot handle event of kind k':'لا يمكن معالجة الحدث من النوع {{k}}',
'Cannot handle event of kind k':'لا يمكن معالجة الحدث من النوع {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'خدمة تحميل الوسائط',
'Media upload service':'خدمة تحميل الوسائط',
'Choose a relay':'اختر ريلاي',
'Choose a relay':'اختر ريلاي',
'no relays found':'لم يتم العثور على ريلايات',
'no relays found':'لم يتم العثور على ريلايات',
@ -444,6 +558,15 @@ export default {
Bookmarks:'الإشارات المرجعية',
Bookmarks:'الإشارات المرجعية',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -481,9 +619,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -623,7 +828,6 @@ export default {
'No more boosts':'لا مزيد من الـ Boosts',
'No more boosts':'لا مزيد من الـ Boosts',
'No boosts yet':'لا توجد Boosts بعد',
'No boosts yet':'لا توجد Boosts بعد',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosts',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'لم يتم العثور على قائمة المتابعة. هل تريد إنشاء واحدة جديدة؟ إذا كنت قد تابعت مستخدمين من قبل، يرجى عدم التأكيد لأن هذه العملية ستؤدي إلى فقدان قائمة المتابعة السابقة.',
'لم يتم العثور على قائمة المتابعة. هل تريد إنشاء واحدة جديدة؟ إذا كنت قد تابعت مستخدمين من قبل، يرجى عدم التأكيد لأن هذه العملية ستؤدي إلى فقدان قائمة المتابعة السابقة.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'صوت في استطلاعك',
'voted in your poll':'صوت في استطلاعك',
'reacted to your note':'تفاعل مع ملاحظتك',
'reacted to your note':'تفاعل مع ملاحظتك',
'boosted your note':'قوّى ملاحظتك',
'boosted your note':'قوّى ملاحظتك',
@ -726,6 +1011,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -915,6 +1204,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -977,6 +1268,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1087,6 +1379,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1140,6 +1434,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1171,7 +1466,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1180,6 +1476,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1275,6 +1629,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1319,6 +1677,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'Keine GIFs gefunden. Suche oder füge eigene hinzu. GIFs stammen von Nostr-Kind-1063-Events (NIP-94) auf GIF-Relays.',
'Keine GIFs gefunden. Suche oder füge eigene hinzu. GIFs stammen von Nostr-Kind-1063-Events (NIP-94) auf GIF-Relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} ist keine GIF-Datei',
'{{name}} is not a GIF file':'{{name}} ist keine GIF-Datei',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'R & W',
'R & W':'R & W',
Read:'Lesen',
Read:'Lesen',
Write:'Schreiben',
Write:'Schreiben',
@ -438,6 +451,22 @@ export default {
Topics:'Themen',
Topics:'Themen',
'Open in a':'Öffnen in {{a}}',
'Open in a':'Öffnen in {{a}}',
'Cannot handle event of kind k':'Ereignis des Typs {{k}} kann nicht verarbeitet werden',
'Cannot handle event of kind k':'Ereignis des Typs {{k}} kann nicht verarbeitet werden',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'HTTPS-Index-Relays (z. B. REST /api/events/filter). Gleiche Lese-/Schreib-/beides-Rollen wie Mailbox-Relays; gespeichert als Kind 10243. Liste leeren und speichern, um eine leere Liste zu veröffentlichen.',
'HTTPS-Index-Relays (z. B. REST /api/events/filter). Gleiche Lese-/Schreib-/beides-Rollen wie Mailbox-Relays; gespeichert als Kind 10243. Liste leeren und speichern, um eine leere Liste zu veröffentlichen.',
'HTTP relays saved':'HTTP-Relays gespeichert',
'HTTP relays saved':'HTTP-Relays gespeichert',
'Failed to save HTTP relay list':'HTTP-Relay-Liste konnte nicht gespeichert werden',
'Failed to save HTTP relay list':'HTTP-Relay-Liste konnte nicht gespeichert werden',
'HTTP relays must start with https:// or http://':'HTTP-Relays müssen mit https:// oder http:// beginnen',
'HTTP relays must start with https:// or http://':
'HTTP-Relays müssen mit https:// oder http:// beginnen',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'Es wird eine Löschanfrage (Kind 5) für die Liste gesendet. Relays, die sie annehmen, entfernen die Liste; andere Clients können noch zwischengespeicherte Daten anzeigen, bis sie neu laden.',
'Es wird eine Löschanfrage (Kind 5) für die Liste gesendet. Relays, die sie annehmen, entfernen die Liste; andere Clients können noch zwischengespeicherte Daten anzeigen, bis sie neu laden.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1569,10 +1696,6 @@ export default {
'Subscribed to topic (local)':'Subscribed to topic (local)',
'Subscribed to topic (local)':'Subscribed to topic (local)',
'Subscribing...':'Subscribing...',
'Subscribing...':'Subscribing...',
Summary:'Summary',
Summary:'Summary',
'Unknown note reference tags':'Referenz-Tags (e, p, q, a)',
'Starred spells':'Markierte Sprüche',
'Spell star add title':'Spruch markieren (wird zu deinen Nostr-Lesezeichen hinzugefügt)',
'Spell star remove title':'Markierung aufheben (aus Nostr-Lesezeichen entfernen)',
'Supported Event Types':'Supported Event Types',
'Supported Event Types':'Supported Event Types',
'Take a note':'Take a note',
'Take a note':'Take a note',
'The full prompt conversation (optional)':'The full prompt conversation (optional)',
'The full prompt conversation (optional)':'The full prompt conversation (optional)',
@ -1580,6 +1703,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':'HTTP relays must start with https:// or http://',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'No articles or publications found':'No articles or publications found',
'No articles or publications found':'No articles or publications found',
'No articles or publications match your search':'No articles or publications match your search',
'No articles or publications match your search':
'No articles or publications match your search',
'articles and publications':'articles and publications',
'articles and publications':'articles and publications',
Interests:'Interests',
Interests:'Interests',
Calendar:'Calendar',
Calendar:'Calendar',
@ -1241,7 +1246,7 @@ export default {
'Clear Cache':'Clear Cache',
'Clear Cache':'Clear Cache',
'Clear Service Worker':'Clear Service Worker',
'Clear Service Worker':'Clear Service Worker',
'Clear cached data stored in your browser, including IndexedDB events, localStorage settings, and service worker caches.':
'Clear cached data stored in your browser, including IndexedDB events, localStorage settings, and service worker caches.':
'Clear cached data stored in your browser, including IndexedDB events, localStorage settings, and service worker caches.',
'Clear cached data stored in your browser, including IndexedDB events, read-aloud (Piper) audio cache, localStorage settings, and service worker caches.',
'Click update to get the latest features and improvements':
'Click update to get the latest features and improvements':
'Click update to get the latest features and improvements',
'Click update to get the latest features and improvements',
Close:'Close',
Close:'Close',
@ -1514,15 +1519,15 @@ export default {
'Article URLs subtitle':
'Article URLs subtitle':
'One card per link: URLs from Nostr relays (you and people you follow) plus any RSS hit. No RSS row yet → web preview card.',
'One card per link: URLs from Nostr relays (you and people you follow) plus any RSS hit. No RSS row yet → web preview card.',
'RSS timeline':'RSS timeline',
'RSS timeline':'RSS timeline',
'RSS timeline subtitle':'Every item from your subscribed feeds, newest first — classic RSS reader.',
'RSS timeline subtitle':
'Every item from your subscribed feeds, newest first — classic RSS reader.',
URLs:'URLs',
URLs:'URLs',
RSS:'RSS',
RSS:'RSS',
Both:'Both',
Both:'Both',
'RSS feed item label':'RSS',
'RSS feed item label':'RSS',
'Web URL item label':'Web URL',
'Web URL item label':'Web URL',
'URL thread activity':'URL thread activity',
'URL thread activity':'URL thread activity',
'Suppress Clawstr links in RSS previews':
'Suppress Clawstr links in RSS previews':'Hide clawstr.com in RSS and URL feed',
'Hide clawstr.com in RSS and URL feed',
'Hide local, media & feed URLs from URL cards':
'Hide local, media & feed URLs from URL cards':
'Hide local, media, feed, document & XML links from the feed',
'Hide local, media, feed, document & XML links from the feed',
'RSS articles':'RSS articles',
'RSS articles':'RSS articles',
@ -1532,8 +1537,7 @@ export default {
'{{count}} RSS entries for this URL':'{{count}} RSS entries for this URL',
'{{count}} RSS entries for this URL':'{{count}} RSS entries for this URL',
'No comments yet':'No comments yet',
'No comments yet':'No comments yet',
'No highlights yet':'No highlights yet',
'No highlights yet':'No highlights yet',
'Showing {{filtered}} of {{total}} entries':
'Showing {{filtered}} of {{total}} entries':'Showing {{filtered}} of {{total}} entries',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':'This GIF was found in a Nostr event of kind {{kind}}.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'L y E',
'R & W':'L y E',
Read:'Leer',
Read:'Leer',
Write:'Escribir',
Write:'Escribir',
@ -338,6 +404,9 @@ export default {
'Calculate optimal read relays':'Calcular relés de lectura óptimos',
'Calculate optimal read relays':'Calcular relés de lectura óptimos',
'Login to set':'Inicia sesión para ajustar',
'Login to set':'Inicia sesión para ajustar',
'Please login to view following feed':'Por favor inicia sesión para ver el feed de seguidos',
'Please login to view following feed':'Por favor inicia sesión para ver el feed de seguidos',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Enviar únicamente a {{r}}',
'Send only to r':'Enviar únicamente a {{r}}',
'Send only to these relays':'Enviar únicamente a estos relés',
'Send only to these relays':'Enviar únicamente a estos relés',
Explore:'Explorar',
Explore:'Explorar',
@ -375,6 +444,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Abrir en {{a}}',
'Open in a':'Abrir en {{a}}',
'Cannot handle event of kind k':'No se puede manejar el evento de tipo {{k}}',
'Cannot handle event of kind k':'No se puede manejar el evento de tipo {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'Servicio de carga de medios',
'Media upload service':'Servicio de carga de medios',
'Choose a relay':'Selecciona un relé',
'Choose a relay':'Selecciona un relé',
'no relays found':'no se encontraron relés',
'no relays found':'no se encontraron relés',
@ -448,6 +562,15 @@ export default {
Bookmarks:'Marcadores',
Bookmarks:'Marcadores',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -486,9 +624,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -627,7 +832,6 @@ export default {
'No more boosts':'No hay más boosts',
'No more boosts':'No hay más boosts',
'No boosts yet':'Sin boosts aún',
'No boosts yet':'Sin boosts aún',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosts',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Lista de seguidos no encontrada. ¿Quieres crear una nueva? Si has seguido usuarios antes, por favor NO confirmes ya que esta operación te hará perder tu lista de seguidos anterior.',
'Lista de seguidos no encontrada. ¿Quieres crear una nueva? Si has seguido usuarios antes, por favor NO confirmes ya que esta operación te hará perder tu lista de seguidos anterior.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'votó en tu encuesta',
'voted in your poll':'votó en tu encuesta',
'reacted to your note':'reaccionó a tu nota',
'reacted to your note':'reaccionó a tu nota',
'boosted your note':'boosteó tu nota',
'boosted your note':'boosteó tu nota',
@ -733,6 +1018,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -923,6 +1212,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -985,6 +1276,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1095,6 +1387,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1148,6 +1442,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1179,7 +1474,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1188,6 +1484,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1283,6 +1637,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1327,6 +1685,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'سرویس آپلود رسانه',
'Media upload service':'سرویس آپلود رسانه',
'Choose a relay':'یک رله انتخاب کنید',
'Choose a relay':'یک رله انتخاب کنید',
'no relays found':'رلهای یافت نشد',
'no relays found':'رلهای یافت نشد',
@ -447,6 +561,15 @@ export default {
Bookmarks:'نشانکها',
Bookmarks:'نشانکها',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -484,9 +622,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -625,7 +830,6 @@ export default {
'No more boosts':'بوست دیگری نیست',
'No more boosts':'بوست دیگری نیست',
'No boosts yet':'هنوز بوستی نیست',
'No boosts yet':'هنوز بوستی نیست',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'بوستها',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'فهرست دنبالکنندگان پیدا نشد. آیا میخواهید یکی جدید ایجاد کنید؟ اگر قبلاً کاربرانی را دنبال کردهاید، لطفاً تأیید نکنید زیرا این عملیات باعث از دست رفتن فهرست دنبالکنندگان قبلی شما خواهد شد.',
'فهرست دنبالکنندگان پیدا نشد. آیا میخواهید یکی جدید ایجاد کنید؟ اگر قبلاً کاربرانی را دنبال کردهاید، لطفاً تأیید نکنید زیرا این عملیات باعث از دست رفتن فهرست دنبالکنندگان قبلی شما خواهد شد.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'در نظرسنجی شما رأی داد',
'voted in your poll':'در نظرسنجی شما رأی داد',
'reacted to your note':'به یادداشت شما واکنش نشان داد',
'reacted to your note':'به یادداشت شما واکنش نشان داد',
'boosted your note':'یادداشت شما را بوست کرد',
'boosted your note':'یادداشت شما را بوست کرد',
@ -729,6 +1014,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -919,6 +1208,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -981,6 +1272,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1091,6 +1383,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1144,6 +1438,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1175,7 +1470,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1184,6 +1480,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1279,6 +1633,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1323,6 +1681,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'R & W',
'R & W':'R & W',
Read:'Lire',
Read:'Lire',
Write:'Écrire',
Write:'Écrire',
@ -337,6 +403,9 @@ export default {
'Calculate optimal read relays':'Calculer les relais de lecture optimaux',
'Calculate optimal read relays':'Calculer les relais de lecture optimaux',
'Login to set':'Connectez-vous pour définir',
'Login to set':'Connectez-vous pour définir',
'Please login to view following feed':'Veuillez vous connecter pour voir le fil d’abonnements',
'Please login to view following feed':'Veuillez vous connecter pour voir le fil d’abonnements',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Envoyer uniquement à {{r}}',
'Send only to r':'Envoyer uniquement à {{r}}',
'Send only to these relays':'Envoyer uniquement à ces relais',
'Send only to these relays':'Envoyer uniquement à ces relais',
Explore:'Explorer',
Explore:'Explorer',
@ -374,6 +443,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Ouvrir dans {{a}}',
'Open in a':'Ouvrir dans {{a}}',
'Cannot handle event of kind k':"Impossible de traiter l'événement de type {{k}}",
'Cannot handle event of kind k':"Impossible de traiter l'événement de type {{k}}",
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'Service de téléchargement de médias',
'Media upload service':'Service de téléchargement de médias',
'Choose a relay':'Choisir un relais',
'Choose a relay':'Choisir un relais',
'no relays found':'aucun relais trouvé',
'no relays found':'aucun relais trouvé',
@ -447,7 +561,15 @@ export default {
Bookmarks:'Favoris',
Bookmarks:'Favoris',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'Dans les Follow Packs',
'In Follow Packs':'Dans les Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -486,9 +623,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -630,7 +834,6 @@ export default {
'No more boosts':'Plus de boosts',
'No more boosts':'Plus de boosts',
'No boosts yet':'Pas encore de boosts',
'No boosts yet':'Pas encore de boosts',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosts',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Liste de suivi non trouvée. Voulez-vous en créer une nouvelle ? Si vous avez suivi des utilisateurs auparavant, veuillez NE PAS confirmer car cette opération vous fera perdre votre liste de suivi précédente.',
'Liste de suivi non trouvée. Voulez-vous en créer une nouvelle ? Si vous avez suivi des utilisateurs auparavant, veuillez NE PAS confirmer car cette opération vous fera perdre votre liste de suivi précédente.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'a voté dans votre sondage',
'voted in your poll':'a voté dans votre sondage',
'reacted to your note':'a réagi à votre note',
'reacted to your note':'a réagi à votre note',
'boosted your note':'a boosté votre note',
'boosted your note':'a boosté votre note',
@ -738,6 +1022,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -929,6 +1217,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -991,6 +1281,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1101,6 +1392,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1154,6 +1447,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1185,7 +1479,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1194,6 +1489,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1289,6 +1642,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1333,6 +1690,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'R & W',
'R & W':'R & W',
Read:'पढ़ें',
Read:'पढ़ें',
Write:'लिखें',
Write:'लिखें',
@ -338,6 +404,9 @@ export default {
'Calculate optimal read relays':'इष्टतम रीड रिले की गणना करें',
'Calculate optimal read relays':'इष्टतम रीड रिले की गणना करें',
'Login to set':'सेट करने के लिए लॉगिन करें',
'Login to set':'सेट करने के लिए लॉगिन करें',
'Please login to view following feed':'फॉलोइंग फीड देखने के लिए कृपया लॉगिन करें',
'Please login to view following feed':'फॉलोइंग फीड देखने के लिए कृपया लॉगिन करें',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'केवल {{r}} को भेजें',
'Send only to r':'केवल {{r}} को भेजें',
'Send only to these relays':'केवल इन रिले को भेजें',
'Send only to these relays':'केवल इन रिले को भेजें',
Explore:'एक्सप्लोर करें',
Explore:'एक्सप्लोर करें',
@ -375,6 +444,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'{{a}} में खोलें',
'Open in a':'{{a}} में खोलें',
'Cannot handle event of kind k':'प्रकार {{k}} के इवेंट को हैंडल नहीं कर सकते',
'Cannot handle event of kind k':'प्रकार {{k}} के इवेंट को हैंडल नहीं कर सकते',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'मीडिया अपलोड सेवा',
'Media upload service':'मीडिया अपलोड सेवा',
'Choose a relay':'रिले चुनें',
'Choose a relay':'रिले चुनें',
'no relays found':'कोई रिले नहीं मिला',
'no relays found':'कोई रिले नहीं मिला',
@ -448,6 +562,15 @@ export default {
Bookmarks:'बुकमार्क',
Bookmarks:'बुकमार्क',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -485,9 +623,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -626,7 +831,6 @@ export default {
'No more boosts':'और कोई बूस्ट नहीं',
'No more boosts':'और कोई बूस्ट नहीं',
'No boosts yet':'अभी तक कोई बूस्ट नहीं',
'No boosts yet':'अभी तक कोई बूस्ट नहीं',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'बूस्ट',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'फॉलो सूची नहीं मिली। क्या आप एक नई बनाना चाहते हैं? यदि आपने पहले उपयोगकर्ताओं को फॉलो किया है, तो कृपया पुष्टि न करें क्योंकि इस ऑपरेशन से आपकी पिछली फॉलो सूची नष्ट हो जाएगी।',
'फॉलो सूची नहीं मिली। क्या आप एक नई बनाना चाहते हैं? यदि आपने पहले उपयोगकर्ताओं को फॉलो किया है, तो कृपया पुष्टि न करें क्योंकि इस ऑपरेशन से आपकी पिछली फॉलो सूची नष्ट हो जाएगी।',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'ने आपके पोल में वोट किया',
'voted in your poll':'ने आपके पोल में वोट किया',
'reacted to your note':'ने आपके नोट पर प्रतिक्रिया दी',
'reacted to your note':'ने आपके नोट पर प्रतिक्रिया दी',
'boosted your note':'ने आपके नोट को बूस्ट किया',
'boosted your note':'ने आपके नोट को बूस्ट किया',
@ -731,6 +1016,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -921,6 +1210,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -983,6 +1274,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1093,6 +1385,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1146,6 +1440,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1177,7 +1472,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1186,6 +1482,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1281,6 +1635,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1325,6 +1683,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'L & S',
'R & W':'L & S',
Read:'Leggi',
Read:'Leggi',
Write:'Scrivi',
Write:'Scrivi',
@ -338,6 +404,9 @@ export default {
'Calculate optimal read relays':'Calcolo ottimale relay di lettura',
'Calculate optimal read relays':'Calcolo ottimale relay di lettura',
'Login to set':'Accedi per impostare',
'Login to set':'Accedi per impostare',
'Please login to view following feed':'Per favore accedi per vedere il feed dei seguiti',
'Please login to view following feed':'Per favore accedi per vedere il feed dei seguiti',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Invia solo a {{r}}',
'Send only to r':'Invia solo a {{r}}',
'Send only to these relays':'Invia solo a questi relay',
'Send only to these relays':'Invia solo a questi relay',
Explore:'Esplora',
Explore:'Esplora',
@ -375,6 +444,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Apri in {{a}}',
'Open in a':'Apri in {{a}}',
'Cannot handle event of kind k':'Impossibile gestire un evento di tipo {{k}}',
'Cannot handle event of kind k':'Impossibile gestire un evento di tipo {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'Servizio di caricamento media',
'Media upload service':'Servizio di caricamento media',
'Choose a relay':'Scegli un relay',
'Choose a relay':'Scegli un relay',
'no relays found':'Nessun relay trovato',
'no relays found':'Nessun relay trovato',
@ -448,6 +562,15 @@ export default {
Bookmarks:'Segnalibri',
Bookmarks:'Segnalibri',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -486,9 +624,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -628,7 +833,6 @@ export default {
'No more boosts':'Non ci sono più boost',
'No more boosts':'Non ci sono più boost',
'No boosts yet':'Ancora nessun boost',
'No boosts yet':'Ancora nessun boost',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boost',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Elenco seguiti non trovato. Vuoi crearne uno nuovo? Se hai già seguito degli utenti in precedenza, per favore NON confermare poiché questa operazione causerà la perdita del tuo elenco seguiti precedente.',
'Elenco seguiti non trovato. Vuoi crearne uno nuovo? Se hai già seguito degli utenti in precedenza, per favore NON confermare poiché questa operazione causerà la perdita del tuo elenco seguiti precedente.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'ha votato nel tuo sondaggio',
'voted in your poll':'ha votato nel tuo sondaggio',
'reacted to your note':'ha reagito alla tua nota',
'reacted to your note':'ha reagito alla tua nota',
'boosted your note':'ha boostato la tua nota',
'boosted your note':'ha boostato la tua nota',
@ -734,6 +1019,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -924,6 +1213,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -986,6 +1277,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1096,6 +1388,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1149,6 +1443,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1180,7 +1475,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1189,6 +1485,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1284,6 +1638,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1328,6 +1686,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'読&書',
'R & W':'読&書',
Read:'読む',
Read:'読む',
Write:'書く',
Write:'書く',
@ -336,6 +402,9 @@ export default {
'Calculate optimal read relays':'最適な読みリレイを計算',
'Calculate optimal read relays':'最適な読みリレイを計算',
'Login to set':'セットにログイン',
'Login to set':'セットにログイン',
'Please login to view following feed':'フォロー中のフィードを表示するにはログインしてください',
'Please login to view following feed':'フォロー中のフィードを表示するにはログインしてください',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'{{r}} にのみ送信',
'Send only to r':'{{r}} にのみ送信',
'Send only to these relays':'これらのリレイにのみ送信',
'Send only to these relays':'これらのリレイにのみ送信',
Explore:'探索',
Explore:'探索',
@ -373,6 +442,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'{{a}}で開く',
'Open in a':'{{a}}で開く',
'Cannot handle event of kind k':'種類{{k}}のイベントは処理できません',
'Cannot handle event of kind k':'種類{{k}}のイベントは処理できません',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'メディアアップロードサービス',
'Media upload service':'メディアアップロードサービス',
'Choose a relay':'リレイを選択',
'Choose a relay':'リレイを選択',
'no relays found':'リレイが見つかりません',
'no relays found':'リレイが見つかりません',
@ -445,6 +559,15 @@ export default {
Bookmarks:'ブックマーク一覧',
Bookmarks:'ブックマーク一覧',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -482,9 +620,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'あなたの投票に投票しました',
'voted in your poll':'あなたの投票に投票しました',
'reacted to your note':'あなたのノートにリアクションしました',
'reacted to your note':'あなたのノートにリアクションしました',
'boosted your note':'あなたのノートをブーストしました',
'boosted your note':'あなたのノートをブーストしました',
@ -729,6 +1014,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -919,6 +1208,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -981,6 +1272,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1091,6 +1383,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1144,6 +1438,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1175,7 +1470,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1184,6 +1480,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1279,6 +1633,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1323,6 +1681,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'읽기/쓰기',
'R & W':'읽기/쓰기',
Read:'읽기 전용',
Read:'읽기 전용',
Write:'쓰기 전용',
Write:'쓰기 전용',
@ -335,6 +401,9 @@ export default {
'Calculate optimal read relays':'최적의 읽기 릴레이 계산',
'Calculate optimal read relays':'최적의 읽기 릴레이 계산',
'Login to set':'설정하려면 로그인',
'Login to set':'설정하려면 로그인',
'Please login to view following feed':'팔로잉 피드를 보려면 로그인하세요',
'Please login to view following feed':'팔로잉 피드를 보려면 로그인하세요',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'{{r}}에만 전송',
'Send only to r':'{{r}}에만 전송',
'Send only to these relays':'이 릴레이에만 전송',
'Send only to these relays':'이 릴레이에만 전송',
Explore:'탐색',
Explore:'탐색',
@ -372,6 +441,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'{{a}}에서 열기',
'Open in a':'{{a}}에서 열기',
'Cannot handle event of kind k':'{{k}} 유형의 이벤트를 처리할 수 없습니다',
'Cannot handle event of kind k':'{{k}} 유형의 이벤트를 처리할 수 없습니다',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'미디어 업로드 서비스',
'Media upload service':'미디어 업로드 서비스',
'Choose a relay':'릴레이 선택',
'Choose a relay':'릴레이 선택',
'no relays found':'릴레이를 찾을 수 없음',
'no relays found':'릴레이를 찾을 수 없음',
@ -444,6 +558,15 @@ export default {
Bookmarks:'북마크',
Bookmarks:'북마크',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -481,9 +619,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'당신의 투표에 참여했습니다',
'voted in your poll':'당신의 투표에 참여했습니다',
'reacted to your note':'당신의 노트에 반응했습니다',
'reacted to your note':'당신의 노트에 반응했습니다',
'boosted your note':'당신의 노트를 부스트했습니다',
'boosted your note':'당신의 노트를 부스트했습니다',
@ -727,6 +1012,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -917,6 +1206,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -979,6 +1270,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1089,6 +1381,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1142,6 +1436,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1173,7 +1468,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1182,6 +1478,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1277,6 +1631,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1321,6 +1679,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -484,9 +621,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -628,7 +832,6 @@ export default {
'No more boosts':'Brak kolejnych boostów',
'No more boosts':'Brak kolejnych boostów',
'No boosts yet':'Brak boostów',
'No boosts yet':'Brak boostów',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosty',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Lista obserwowanych nie została znaleziona. Czy chcesz utworzyć nową? Jeśli wcześniej obserwowałeś użytkowników, proszę NIE potwierdzaj, ponieważ ta operacja spowoduje utratę poprzedniej listy obserwowanych.',
'Lista obserwowanych nie została znaleziona. Czy chcesz utworzyć nową? Jeśli wcześniej obserwowałeś użytkowników, proszę NIE potwierdzaj, ponieważ ta operacja spowoduje utratę poprzedniej listy obserwowanych.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'zagłosował w twojej ankiecie',
'voted in your poll':'zagłosował w twojej ankiecie',
'reacted to your note':'zareagował na twoją notatkę',
'reacted to your note':'zareagował na twoją notatkę',
'boosted your note':'zboostował twoją notatkę',
'boosted your note':'zboostował twoją notatkę',
@ -733,6 +1017,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -923,6 +1211,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -985,6 +1275,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1095,6 +1386,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1148,6 +1441,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1179,7 +1473,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1188,6 +1483,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1283,6 +1636,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1327,6 +1684,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'Leitura & Escrita',
'R & W':'Leitura & Escrita',
Read:'Leitura',
Read:'Leitura',
Write:'Escrita',
Write:'Escrita',
@ -337,6 +403,9 @@ export default {
'Calculate optimal read relays':'Calcular relays de leitura ideais',
'Calculate optimal read relays':'Calcular relays de leitura ideais',
'Login to set':'Entrar no conjunto',
'Login to set':'Entrar no conjunto',
'Please login to view following feed':'Por favor, faça login para ver o feed de seguidores',
'Please login to view following feed':'Por favor, faça login para ver o feed de seguidores',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Enviar apenas para {{r}}',
'Send only to r':'Enviar apenas para {{r}}',
'Send only to these relays':'Enviar apenas para estes relays',
'Send only to these relays':'Enviar apenas para estes relays',
Explore:'Explorar',
Explore:'Explorar',
@ -374,6 +443,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Abrir em {{a}}',
'Open in a':'Abrir em {{a}}',
'Cannot handle event of kind k':'Não é possível lidar com o evento do tipo {{k}}',
'Cannot handle event of kind k':'Não é possível lidar com o evento do tipo {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'Serviço de upload de mídia',
'Media upload service':'Serviço de upload de mídia',
'Choose a relay':'Escolher um relay',
'Choose a relay':'Escolher um relay',
'no relays found':'nenhum relay encontrado',
'no relays found':'nenhum relay encontrado',
@ -447,6 +561,15 @@ export default {
Bookmarks:'Favoritos',
Bookmarks:'Favoritos',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -485,9 +623,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -626,7 +831,6 @@ export default {
'No more boosts':'Sem mais boosts',
'No more boosts':'Sem mais boosts',
'No boosts yet':'Ainda sem boosts',
'No boosts yet':'Ainda sem boosts',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosts',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Lista de seguindo não encontrada. Deseja criar uma nova? Se você seguiu usuários antes, por favor NÃO confirme, pois esta operação fará você perder sua lista de seguindo anterior.',
'Lista de seguindo não encontrada. Deseja criar uma nova? Se você seguiu usuários antes, por favor NÃO confirme, pois esta operação fará você perder sua lista de seguindo anterior.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'votou na sua enquete',
'voted in your poll':'votou na sua enquete',
'reacted to your note':'reagiu à sua nota',
'reacted to your note':'reagiu à sua nota',
'boosted your note':'deu boost na sua nota',
'boosted your note':'deu boost na sua nota',
@ -731,6 +1016,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -921,6 +1210,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -983,6 +1274,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1093,6 +1385,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1146,6 +1440,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1177,7 +1472,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1186,6 +1482,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1281,6 +1635,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1325,6 +1683,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'Leitura & Escrita',
'R & W':'Leitura & Escrita',
Read:'Ler',
Read:'Ler',
Write:'Escrever',
Write:'Escrever',
@ -337,6 +403,9 @@ export default {
'Calculate optimal read relays':'Calcular relés de leitura ideais',
'Calculate optimal read relays':'Calcular relés de leitura ideais',
'Login to set':'Entrar no conjunto',
'Login to set':'Entrar no conjunto',
'Please login to view following feed':'Por favor, faça login para ver o feed de seguidores',
'Please login to view following feed':'Por favor, faça login para ver o feed de seguidores',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Enviar apenas para {{r}}',
'Send only to r':'Enviar apenas para {{r}}',
'Send only to these relays':'Enviar apenas para estes relés',
'Send only to these relays':'Enviar apenas para estes relés',
Explore:'Explorar',
Explore:'Explorar',
@ -374,6 +443,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Abrir em {{a}}',
'Open in a':'Abrir em {{a}}',
'Cannot handle event of kind k':'Não é possível lidar com o evento do tipo {{k}}',
'Cannot handle event of kind k':'Não é possível lidar com o evento do tipo {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'Serviço de Upload de Mídia',
'Media upload service':'Serviço de Upload de Mídia',
'Choose a relay':'Escolher um Relé',
'Choose a relay':'Escolher um Relé',
'no relays found':'nenhum relé encontrado',
'no relays found':'nenhum relé encontrado',
@ -447,6 +561,15 @@ export default {
Bookmarks:'Favoritos',
Bookmarks:'Favoritos',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -485,9 +623,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -627,7 +832,6 @@ export default {
'No more boosts':'Sem mais boosts',
'No more boosts':'Sem mais boosts',
'No boosts yet':'Ainda sem boosts',
'No boosts yet':'Ainda sem boosts',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Boosts',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Lista de seguir não encontrada. Deseja criar uma nova? Se seguiu utilizadores anteriormente, por favor NÃO confirme, pois esta operação fará com que perca a sua lista de seguir anterior.',
'Lista de seguir não encontrada. Deseja criar uma nova? Se seguiu utilizadores anteriormente, por favor NÃO confirme, pois esta operação fará com que perca a sua lista de seguir anterior.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'votou na sua sondagem',
'voted in your poll':'votou na sua sondagem',
'reacted to your note':'reagiu à sua nota',
'reacted to your note':'reagiu à sua nota',
'boosted your note':'deu boost na sua nota',
'boosted your note':'deu boost na sua nota',
@ -733,6 +1018,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -923,6 +1212,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -985,6 +1276,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1095,6 +1387,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1148,6 +1442,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1179,7 +1474,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1188,6 +1484,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1283,6 +1637,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1327,6 +1685,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'Чтение & Запись',
'R & W':'Чтение & Запись',
Read:'Читать',
Read:'Читать',
Write:'Писать',
Write:'Писать',
@ -338,6 +404,9 @@ export default {
'Calculate optimal read relays':'Рассчитать оптимальные ретрансляторы для чтения',
'Calculate optimal read relays':'Рассчитать оптимальные ретрансляторы для чтения',
'Login to set':'Войти в набор',
'Login to set':'Войти в набор',
'Please login to view following feed':'Войдите, чтобы увидеть ленту подписок',
'Please login to view following feed':'Войдите, чтобы увидеть ленту подписок',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'Отправить только на {{r}}',
'Send only to r':'Отправить только на {{r}}',
'Send only to these relays':'Отправить только на эти ретрансляторы',
'Send only to these relays':'Отправить только на эти ретрансляторы',
Explore:'Обзор',
Explore:'Обзор',
@ -375,6 +444,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'Открыть в {{a}}',
'Open in a':'Открыть в {{a}}',
'Cannot handle event of kind k':'Невозможно обработать событие типа {{k}}',
'Cannot handle event of kind k':'Невозможно обработать событие типа {{k}}',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -485,9 +623,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'All active relays (monitoring list)':'All active relays (monitoring list)',
'All active relays (monitoring list)':'All active relays (monitoring list)',
@ -627,7 +832,6 @@ export default {
'No more boosts':'Больше нет бустов',
'No more boosts':'Больше нет бустов',
'No boosts yet':'Пока нет бустов',
'No boosts yet':'Пока нет бустов',
'n more boosts':'{{count}} more boosts',
'n more boosts':'{{count}} more boosts',
Boosts:'Бусты',
FollowListNotFoundConfirmation:
FollowListNotFoundConfirmation:
'Список подписок не найден. Хотите создать новый? Если вы уже подписывались на пользователей ранее, пожалуйста, НЕ подтверждайте, так как эта операция приведет к потере вашего предыдущего списка подписок.',
'Список подписок не найден. Хотите создать новый? Если вы уже подписывались на пользователей ранее, пожалуйста, НЕ подтверждайте, так как эта операция приведет к потере вашего предыдущего списка подписок.',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'проголосовал в вашем опросе',
'voted in your poll':'проголосовал в вашем опросе',
'reacted to your note':'отреагировал на вашу заметку',
'reacted to your note':'отреагировал на вашу заметку',
'boosted your note':'сделал буст вашей заметки',
'boosted your note':'сделал буст вашей заметки',
@ -734,6 +1019,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -924,6 +1213,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -986,6 +1277,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1096,6 +1388,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1149,6 +1443,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1180,7 +1475,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1189,6 +1485,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1284,6 +1638,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1328,6 +1686,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'บริการอัปโหลดสื่อ',
'Media upload service':'บริการอัปโหลดสื่อ',
'Choose a relay':'เลือกรีเลย์',
'Choose a relay':'เลือกรีเลย์',
'no relays found':'ไม่พบรีเลย์',
'no relays found':'ไม่พบรีเลย์',
@ -444,6 +558,15 @@ export default {
Bookmarks:'บุ๊กมาร์ก',
Bookmarks:'บุ๊กมาร์ก',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -481,9 +619,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'ได้โหวตในการสำรวจของคุณ',
'voted in your poll':'ได้โหวตในการสำรวจของคุณ',
'reacted to your note':'ได้แสดงปฏิกิริยาต่อโน้ตของคุณ',
'reacted to your note':'ได้แสดงปฏิกิริยาต่อโน้ตของคุณ',
'boosted your note':'ได้บูสต์โน้ตของคุณ',
'boosted your note':'ได้บูสต์โน้ตของคุณ',
@ -725,6 +1010,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -914,6 +1203,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -976,6 +1267,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1086,6 +1378,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1139,6 +1433,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1170,7 +1465,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1179,6 +1475,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1274,6 +1628,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1318,6 +1676,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.':
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No GIFs found. Try searching or add your own. GIFs come from Nostr kind 1063 (NIP-94) events on GIF relays.',
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).':
'No meme templates found. Try searching or open Meme Amigo. The grid only lists kind 1063 (NIP-94) files tagged memeamigo (not random photos from notes).',
'Failed to publish meme template for the picker':
'Failed to publish meme template for the picker',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a GIF file':'{{name}} is not a GIF file',
'{{name}} is not a JPEG, PNG, or WebP file':'{{name}} is not a JPEG, PNG, or WebP file',
'R & W':'读写',
'R & W':'读写',
Read:'只读',
Read:'只读',
Write:'只写',
Write:'只写',
@ -334,6 +400,9 @@ export default {
'Calculate optimal read relays':'计算最佳读服务器',
'Calculate optimal read relays':'计算最佳读服务器',
'Login to set':'登录后设置',
'Login to set':'登录后设置',
'Please login to view following feed':'请登录以查看关注动态',
'Please login to view following feed':'请登录以查看关注动态',
'Follow set':'Follow set',
'Follow set feed empty':
'This NIP-51 list is empty, was not found, or relays could not load it yet.',
'Send only to r':'只发送到 {{r}}',
'Send only to r':'只发送到 {{r}}',
'Send only to these relays':'只发送到这些服务器',
'Send only to these relays':'只发送到这些服务器',
Explore:'探索',
Explore:'探索',
@ -371,6 +440,43 @@ export default {
Topics:'Topics',
Topics:'Topics',
'Open in a':'在 {{a}} 中打开',
'Open in a':'在 {{a}} 中打开',
'Cannot handle event of kind k':'无法处理类型为 {{k}} 的事件',
'Cannot handle event of kind k':'无法处理类型为 {{k}} 的事件',
'Unsupported event preview':
'There isn’t a dedicated card for this event type yet. Here’s a readable preview.',
'No text content in event':'No text in this event.',
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.':
'Show green notifications when posts, replies, reactions, and other publishes succeed. When off, a small checkmark appears briefly at the bottom-right instead. Errors and failures still use a toast.',
'Publish successful':'Publish successful',
'Media upload service':'媒体上传服务',
'Media upload service':'媒体上传服务',
'Choose a relay':'选择一个服务器',
'Choose a relay':'选择一个服务器',
'no relays found':'未找到服务器',
'no relays found':'未找到服务器',
@ -443,6 +557,15 @@ export default {
Bookmarks:'收藏',
Bookmarks:'收藏',
'Follow Packs':'Follow Packs',
'Follow Packs':'Follow Packs',
'Follow Pack':'Follow Pack',
'Follow Pack':'Follow Pack',
'Follow pack by':'by',
'In Follow Packs':'In Follow Packs',
'Badge details':'Badge details',
'Issued by':'Issued by',
'Other recipients':'Other recipients',
'No other recipients found':'No other recipients found',
'Recipients could not be loaded':'Recipients could not be loaded',
'View award':'View award',
'Awarded on':'Awarded on',
'Please log in to follow':'Please log in to follow',
'Please log in to follow':'Please log in to follow',
'Shows NIP-53 live rooms (audio/video spaces) from your relays. Updates on a quarter-hour schedule and when the app finishes its initial session warm-up.',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish':'Random relays in publish list',
'Add random relays to every publish description':
'Add random relays to every publish description':
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
'Adds {{n}} random public relays from the NIP-66 lively list (preferring monitors that reported a write RTT) to the publish relay list. When ON, they are selected by default; when OFF, they appear in the list but are unchecked so you can optionally include them.',
relayType_local:'Local',
relayType_local:'Local',
relayType_relay_list:'Relay list',
relayType_relay_list:'Relay list',
relayType_http_relay_list:'HTTP',
'HTTP relays':'HTTP relays',
httpRelaysDescription:
'HTTPS index relays (e.g. REST /api/events/filter). Same read/write/both roles as mailbox relays; stored as kind 10243. Clear the list and save to publish an empty list.',
'HTTP relays saved':'HTTP relays saved',
'Failed to save HTTP relay list':'Failed to save HTTP relay list',
'HTTP relays must start with https:// or http://':
'HTTP relays must start with https:// or http://',
relayType_client_default:'Client default',
relayType_client_default:'Client default',
relayType_open_from:'Current feed',
relayType_open_from:'Current feed',
relayType_favorite:'Favorite',
relayType_favorite:'Favorite',
@ -480,9 +618,34 @@ export default {
'Session relays scored random hint':
'Session relays scored random hint':
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Relays that have accepted at least one publish this session; used to prefer faster relays when picking random relays. Sorted by average latency.',
'Session relays all striked':'All striked relays (any source)',
'Session relays all striked':'All striked relays (any source)',
'Session relays clear strike':'Allow again',
'Session relays clear strike hint':
'Remove this relay from the session block list; it will be used again until new connection failures.',
feedStarting:'Starting feeds and relays… This can take a few seconds after login.',
refreshCacheButtonExplainer:
'Refresh Cache runs an IndexedDB upgrade check, re-fetches your relay lists and profile-related events from the network (same work as the automatic startup sync), syncs kind-5 deletions into tombstones and removes deleted items from the local cache, then refreshes the store counts below.',
'Keeps notes, reactions, and timeline order on disk so feeds can load offline or on slow links. Replaceable data (profiles, relay lists, publications) stays in its existing stores — this archive only fills gaps for “firehose” events. Turn off to rely on relays only.',
'eventArchive.defaultsMobile':
'This device profile uses small defaults: about {{lru}} events in memory, ~{{mb}} MB / {{ev}} archived events (reactions/zaps drop first).',
'View full note and thread':'View full note and thread',
'labeled this note':'Labeled this note',
'reported this note':'Reported this note',
'bookmarked this note':'Bookmarked this note',
'pinned this note':'Pinned this note',
'listed this note':'Listed this note',
'bookmark set reference':'Bookmark set includes this note',
'curated this note':'Curated this note',
'badge award for this note':'Badge award for this note',
'referenced this note':'Referenced this note',
'Report events heading':'Moderation reports',
'voted in your poll':'在您的投票中投票',
'voted in your poll':'在您的投票中投票',
'reacted to your note':'对您的笔记做出了反应',
'reacted to your note':'对您的笔记做出了反应',
'boosted your note':'助推了您的笔记',
'boosted your note':'助推了您的笔记',
@ -720,6 +1005,10 @@ export default {
'Trending on the Default Relays':'Trending on the Default Relays',
'Trending on the Default Relays':'Trending on the Default Relays',
'Latest from your follows':'Latest from your follows',
'Latest from your follows':'Latest from your follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Latest from our recommended follows':'Latest from our recommended follows',
'Follows latest page title':'Latest from follows',
'Follows latest page description':
'Recent notes from accounts you follow (or a curated list when not signed in), using their outbox relays merged with your favorites. Expand a row for notes or open the profile from the row.',
'Follows latest nav label':'Follows latest',
'Loading follow list…':'Loading follow list…',
'Loading follow list…':'Loading follow list…',
'Could not load recommended follows':'Could not load recommended follows',
'Could not load recommended follows':'Could not load recommended follows',
'Your follow list is empty':'Your follow list is empty',
'Your follow list is empty':'Your follow list is empty',
@ -909,6 +1198,8 @@ export default {
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as AsciiDoc':'Article exported as AsciiDoc',
'Article exported as Markdown':'Article exported as Markdown',
'Article exported as Markdown':'Article exported as Markdown',
'Article title (optional)':'Article title (optional)',
'Article title (optional)':'Article title (optional)',
articleDTagDefaultHint:
'Optional. If empty, the d-tag defaults to a type-specific prefix plus a Unix timestamp (seconds), e.g. longform-article-…, wiki-article-…, wiki-markdown-…, publication-content-….',
Audio:'Audio',
Audio:'Audio',
Author:'Author',
Author:'Author',
'Author is required for reading groups':'Author is required for reading groups',
'Author is required for reading groups':'Author is required for reading groups',
@ -971,6 +1262,7 @@ export default {
'Create New Thread':'Create New Thread',
'Create New Thread':'Create New Thread',
'Create Poll':'Create Poll',
'Create Poll':'Create Poll',
'Create Thread':'Create Thread',
'Create Thread':'Create Thread',
composeModeKind1:'Short note (kind 1) — turn off other compose types',
'Create a Spell':'Create a Spell',
'Create a Spell':'Create a Spell',
'Creating...':'Creating...',
'Creating...':'Creating...',
'D-Tag':'D-Tag',
'D-Tag':'D-Tag',
@ -1081,6 +1373,8 @@ export default {
Insert:'Insert',
Insert:'Insert',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).':
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish to Nostr GIF library (NIP-94).',
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.':
'Insert URL into your post and publish kind 1063 (NIP-94) with hashtag memeamigo for discoverability.',
'Insert event or address':'Insert event or address',
'Insert event or address':'Insert event or address',
'Insert mention':'Insert mention',
'Insert mention':'Insert mention',
'Internal Citation':'Internal Citation',
'Internal Citation':'Internal Citation',
@ -1134,6 +1428,7 @@ export default {
'New Internal Citation':'New Internal Citation',
'New Internal Citation':'New Internal Citation',
'New Long-form Article':'New Long-form Article',
'New Long-form Article':'New Long-form Article',
'New Poll':'New Poll',
'New Poll':'New Poll',
'New Discussion':'New Discussion',
'New Prompt Citation':'New Prompt Citation',
'New Prompt Citation':'New Prompt Citation',
'New Public Message':'New Public Message',
'New Public Message':'New Public Message',
'New Wiki Article':'New Wiki Article',
'New Wiki Article':'New Wiki Article',
@ -1165,7 +1460,8 @@ export default {
'Open Timestamp':'Open Timestamp',
'Open Timestamp':'Open Timestamp',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.':
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
'Opens in a new tab. Copy a GIF URL there, then paste below. If this picker closed, click “Insert GIF” again to paste.',
Option:'Option',
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.':
'Opens in a new tab. Copy an image URL there, then paste below. If this picker closed, click “Insert meme” again to paste.',
Optional:'Optional',
Optional:'Optional',
'Optional image for the event':'Optional image for the event',
'Optional image for the event':'Optional image for the event',
'Optionally, add the full quote/context to show your highlight within it':
'Optionally, add the full quote/context to show your highlight within it':
@ -1174,6 +1470,7 @@ export default {
'Page Range':'Page Range',
'Page Range':'Page Range',
Pages:'Pages',
Pages:'Pages',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a GIF':'Paste URL of a GIF',
'Paste URL of a meme image':'Paste URL of a meme image',
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight':
'Paste the entire original passage that contains your highlight',
'Paste the entire original passage that contains your highlight',
'NIP-51 follow sets (kind 30000) group people for custom feeds (for example in Spells). Lists are published to your NIP-65 outboxes and profile discovery relays.',
'New follow set':'New follow set',
'Edit follow set':'Edit follow set',
'No follow sets yet':'You have not created any follow sets yet.',
'Follow set saved':'Follow set saved',
'Follow set deleted':'Follow set deleted',
'Failed to load follow sets':'Failed to load follow sets',
'Stable identifier for this list. It cannot be changed after the first publish.',
'People in this list':'People in this list',
'Delete follow set?':'Delete this follow set?',
'Delete follow set confirm':
'This sends a deletion request (kind 5) for the list. Relays that accept it will drop the list; other clients may still show a cached copy until they refresh.',
'Remove feed':'Remove feed',
'RSS Feeds':'RSS Feeds',
'RSS Feeds':'RSS Feeds',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'RSS feeds exported to OPML file':'RSS feeds exported to OPML file',
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...':
'Search threads by title, content, tags, npub, author...',
'Search threads by title, content, tags, npub, author...',
@ -1269,6 +1623,10 @@ export default {
'Select Media Type':'Select Media Type',
'Select Media Type':'Select Media Type',
'Select group...':'Select group...',
'Select group...':'Select group...',
'Select relays':'Select relays',
'Select relays':'Select relays',
'Publish relay cap hint':
'At most {{max}} relays are contacted per publish. Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted; lower-priority checks are skipped first if you exceed the cap. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Publish relay cap hint with outbox first':
'At most {{max}} relays per publish. Your NIP-65 write relay(s) use {{reservedSlots}} of those slots first (merged ahead of this picker; they may also appear checked below). Of the {{selected}} relay(s) you checked here, {{selectedContacted}} will be contacted. Session-blocked relays are skipped. See console [PublishEvent] for the exact list.',
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.':
'Select the group where you want to create this discussion.',
'Select the group where you want to create this discussion.',
'Select topic...':'Select topic...',
'Select topic...':'Select topic...',
@ -1313,6 +1671,14 @@ export default {
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'The main editor above should contain only the text you want to highlight. This field should contain the full quote or paragraph for context.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.':
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'These relays were found from your NIP-05 identifier and signer. You can add them to your relay list.',
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.':
'This GIF comes from kind 1063 (NIP-94 file metadata). Choosing it still publishes your own kind 1063 to your write relays (and fast write relays as fallback) so your relays index the URL.',
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1 note. Notes are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.':
'This GIF was found in a kind 1111 comment. Comments are not NIP-94 GIF index entries; publish kind 1063 yourself if you want it discoverable as file metadata.',
'This GIF was found in a Nostr event of kind {{kind}}.':
'This GIF was found in a Nostr event of kind {{kind}}.',
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:':
'This file could be either audio or video. Please select the correct type:',
'This file could be either audio or video. Please select the correct type:',