mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-12 17:23:21 +00:00
Self-audit of the redesign. The headline is a crash: the group chip's label is "%1$s · %2$d", and the call passed the count as a String to satisfy stringRes's String-vararg overload — String.format then throws IllegalFormatConversionException. The chip is the payoff of the whole feature, so every bulk add crashed the composer on the next frame. The format specifier is now %2$s. Correctness: provenance was recorded for every member of an added list, not just the ones the add introduced. Removing that list's chip would then evict people who were in pTags for an unrelated reason — dropping the author of the note being replied to just because a list happened to contain them. The add rule moved into AudienceSelection.addToAudience so the invariant is pinned by tests rather than living in the ViewModel. Dead end: a list larger than the hard cap opened with every member selected, which the confirm button then refused, leaving ~100 individual taps as the only way out. Oversized lists now open with nothing new selected. Performance: the screen re-derived pTags.toImmutableList() and mutedNotifies.toImmutableSet() on every recomposition. That minted fresh collections, invalidated the groupChips remember every single time, and handed AudienceFlap new parameter identities so it could never skip. Both are now remembered on the ViewModel state they derive from. Visual: the facepile punched its separator rings in colorScheme.background while the flap paints a primary tint over it, leaving untinted discs floating on the tint in exactly the mode this design exists for. Rings now composite against the flap's own surface. The flap's lock also rotated -18° in public mode, where the glyph is a bell, not a lock — a permanently crooked bell. Rotation dropped; the size and colour shift carry the state. And a locked-private note lost its filled pill entirely, because the button is disabled there and M3's disabled colours overrode it. Also: 48dp touch targets on the manage and back buttons (were 30/32dp), sheet list heights budgeted against the screen instead of fixed dp that overflow a short screen or a large font scale, the screen's duplicate suggestion list no longer composes behind the sheet's own, and the unreachable wantsToAddNotifyUser flag and unwired removeFromReplyList are gone. 19 selection tests (up from 13); full amethyst unit suite green at 1075. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R1eVeWjMgG8WSU6jKk8d3o
5063 lines
357 KiB
XML
5063 lines
357 KiB
XML
<resources xmlns:tools="http://schemas.android.com/tools">
|
||
<string name="app_name" translatable="false">Amethyst</string>
|
||
<string name="point_to_the_qr_code">Point to the QR Code</string>
|
||
<string name="show_qr">Show QR</string>
|
||
<string name="profile_image">Profile Picture</string>
|
||
<string name="your_profile_image">Your Profile Picture</string>
|
||
<string name="scan_qr">Scan QR</string>
|
||
<string name="show_anyway">Show Anyway</string>
|
||
<string name="post_was_hidden">This post was hidden because it mentions your hidden users or words</string>
|
||
<string name="post_was_flagged_as_inappropriate_by">Post was muted or reported by</string>
|
||
<plurals name="post_was_hidden_due_to_too_many_hashtags">
|
||
<item quantity="one">This post has more than %1$d hashtag</item>
|
||
<item quantity="other">This post has more than %1$d hashtags</item>
|
||
</plurals>
|
||
<plurals name="nip82_assets_count">
|
||
<item quantity="one">%1$d asset bundled</item>
|
||
<item quantity="other">%1$d assets bundled</item>
|
||
</plurals>
|
||
<plurals name="thread_collapsed_reply_count">
|
||
<item quantity="one">+%1$d\nreply</item>
|
||
<item quantity="other">+%1$d\nreplies</item>
|
||
</plurals>
|
||
<plurals name="dm_sender_reported">
|
||
<item quantity="one">Reported by %1$d person you follow</item>
|
||
<item quantity="other">Reported by %1$d people you follow</item>
|
||
</plurals>
|
||
<string name="post_not_found">Event is loading or can\'t be found in your relay list</string>
|
||
<string name="post_not_found_short">👀</string>
|
||
<string name="channel_image">Channel Image</string>
|
||
<string name="referenced_event_not_found">Referenced event not found</string>
|
||
<string name="could_not_decrypt_the_message">Could not decrypt the message</string>
|
||
<!-- Placeholder shown in a chat row while an encrypted message is still being decrypted -->
|
||
<string name="chat_preview_decrypting">Decrypting…</string>
|
||
<!-- Prefix on a Messages-list preview when the newest message was sent by the logged-in user. %1$s is the message text -->
|
||
<string name="chat_preview_you_prefix">You: %1$s</string>
|
||
<string name="group_picture">Group Picture</string>
|
||
<string name="explicit_content">Explicit Content</string>
|
||
<string name="relay_notice">Relay Notice</string>
|
||
<string name="duplicated_post">Duplicated Post</string>
|
||
<string name="spam">Spam</string>
|
||
<string name="spam_description">The number of spamming events coming from this relay</string>
|
||
<string name="impersonation">Impersonation</string>
|
||
<string name="illegal_behavior">Illegal Behavior</string>
|
||
<string name="other">Other</string>
|
||
<string name="harassment">Harassment</string>
|
||
<string name="violence">Violence</string>
|
||
<string name="unknown_author">Unknown Author</string>
|
||
<string name="copy_text">Copy Text</string>
|
||
<string name="copy_user_pubkey">Copy Author ID</string>
|
||
<string name="copy_note_id">Copy Note ID</string>
|
||
<string name="copy_raw_json">Copy raw JSON</string>
|
||
<string name="broadcast">Broadcast</string>
|
||
<string name="timestamp_it">Timestamp it</string>
|
||
<string name="timestamp_pending">Timestamp: Pending Confirmations</string>
|
||
<string name="timestamp_pending_short">OTS: Pending</string>
|
||
<string name="one_year_plus">1y+</string>
|
||
<string name="request_deletion">Request Deletion</string>
|
||
<string name="block_report">Block / Report</string>
|
||
<string name="block_hide_user"><![CDATA[Block & Hide User]]></string>
|
||
<string name="report_spam_scam">Report Spam / Scam</string>
|
||
<string name="report_impersonation">Report Impersonation</string>
|
||
<string name="report_illegal_behaviour">Report Illegal Behaviour</string>
|
||
<string name="report_malware">Report Malware</string>
|
||
|
||
<string name="malware">Malware</string>
|
||
|
||
<string name="login_with_a_private_key_to_be_able_to_reply">You are using a public key and public keys are read-only. Login with a Private key to be able to reply</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_boost_posts">You are using a public key and public keys are read-only. Login with a Private key to be able to boost posts</string>
|
||
<string name="login_with_a_private_key_to_like_posts">You are using a public key and public keys are read-only. Login with a Private key to like posts</string>
|
||
<string name="no_zap_amount_setup_long_press_to_change">No Zap Amount Setup. Long Press to change</string>
|
||
<string name="chat_zap_amount_suffix">zapped %1$s sats</string>
|
||
<string name="chat_zap_anonymous">Anonymous</string>
|
||
<string name="chat_raid_is_raiding">is raiding</string>
|
||
<string name="chat_clip_created_a_clip">created a clip</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_send_zaps">You are using a public key and public keys are read-only. Login with a Private key to be able to send zaps</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_follow">You are using a public key and public keys are read-only. Login with a Private key to be able to follow</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_unfollow">You are using a public key and public keys are read-only. Login with a Private key to be able to unfollow</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_hide_word">You are using a public key and public keys are read-only. Login with a Private key to be able to hide a word or sentence</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_show_word">You are using a public key and public keys are read-only. Login with a Private key to be able to show a word or sentence</string>
|
||
<string name="login_with_a_private_key_to_be_able_to_upload">You are using a public key and public keys are read-only. Login with a Private key to be able to upload</string>
|
||
|
||
<string name="login_with_a_private_key_to_be_able_to_sign_events">You are using a public key and public keys are read-only. Login with a Private key to be able to sign for events</string>
|
||
|
||
<string name="unauthorized_exception">Unauthorized Decryption</string>
|
||
<string name="unauthorized_exception_description">The signer did not authorize a decryption that is required to make this operation. Activate NIP-44 decryptions in your signer app and try again</string>
|
||
|
||
<string name="signer_not_found_exception">Signer not found</string>
|
||
<string name="signer_not_found_exception_description">Was the Signer app uninstalled? Check if the signer is installed and has this account. Log off and Log in again of the signer app has changed.</string>
|
||
<string name="signer_illegal_state_exception_description">External signer returned a payload that is strange for the request. There might be a bug on either Amethyst or the Signer.</string>
|
||
|
||
<string name="zaps">Zaps</string>
|
||
<string name="boost">Boost</string>
|
||
<string name="boosted">boosted</string>
|
||
<string name="edited">edited</string>
|
||
<string name="edited_number">edit #%1$s</string>
|
||
<string name="original">original</string>
|
||
<string name="quote">Quote</string>
|
||
<string name="fork">Fork</string>
|
||
<string name="propose_an_edit">Propose an Edit</string>
|
||
<string name="new_amount_in_sats">New Amount in Sats</string>
|
||
<string name="add">Add</string>
|
||
<string name="replying_to">"replying to "</string>
|
||
<string name="and">" and "</string>
|
||
<string name="profile_banner">Profile Banner</string>
|
||
<string name="error_parsing_error_message">Error parsing error message</string>
|
||
<string name="following">" Following"</string>
|
||
<string name="followers">" Followers"</string>
|
||
<string name="number_following">"%1$s Following"</string>
|
||
<string name="number_followers">"%1$s Followers"</string>
|
||
|
||
<string name="profile">Profile</string>
|
||
<string name="security_filters">Security Filters</string>
|
||
<string name="log_out">Logout</string>
|
||
<string name="show_more">Show More</string>
|
||
<string name="show_less">Show Less</string>
|
||
<string name="lightning_invoice">Lightning Invoice</string>
|
||
<string name="invoice_expired">Expired</string>
|
||
<string name="clink_lightning_offer">CLINK Offer</string>
|
||
<string name="clink_offer_pay_to">To</string>
|
||
<string name="clink_requesting_invoice">Requesting invoice…</string>
|
||
<string name="clink_debit_no_response">The debit service did not complete the payment.</string>
|
||
<string name="clink_confirm_payment_title">Confirm payment</string>
|
||
<string name="clink_confirm_pay_amount_via_source">Pay %1$s via %2$s?</string>
|
||
<string name="clink_confirm_pay_via_source">Pay this invoice via %1$s?</string>
|
||
<string name="clink_offer_amount_sats">Amount (sats)</string>
|
||
<string name="clink_offer_invalid_amount">Enter a valid amount for this offer.</string>
|
||
<string name="clink_offer_amount_range">Allowed range: %1$s–%2$s sats</string>
|
||
<string name="clink_offer_label">CLINK Offer (noffer)</string>
|
||
<string name="clink_budget_set">Budget</string>
|
||
<string name="clink_budget_title">Spending budget</string>
|
||
<string name="clink_budget_amount_sats">Amount (sats)</string>
|
||
<string name="clink_budget_request">Request</string>
|
||
<string name="clink_budget_approved">Budget approved</string>
|
||
<string name="clink_budget_one_time">One-time</string>
|
||
<string name="clink_budget_daily">Daily</string>
|
||
<string name="clink_budget_weekly">Weekly</string>
|
||
<string name="clink_budget_monthly">Monthly</string>
|
||
<string name="clink_debit_pay_only">Pay only</string>
|
||
<string name="wallet_add_clink_title">CLINK Debit</string>
|
||
<string name="wallet_add_clink_description">Pay and zap from a wallet that pre-authorized your account. Spend only — no balance or history.</string>
|
||
<string name="wallet_add_clink_invalid">Invalid CLINK debit pointer. Expected an ndebit1… string.</string>
|
||
<string name="wallet_paste_ndebit">Paste ndebit pointer</string>
|
||
<string name="pay">Pay</string>
|
||
|
||
<string name="send_payment_title">Send Payment</string>
|
||
<string name="send_payment_method">Receive on</string>
|
||
<string name="send_payment_from">Pay from</string>
|
||
<string name="send_payment_source_external">Another wallet app</string>
|
||
<string name="send_payment_source_onchain_wallet">On-chain wallet</string>
|
||
<string name="send_payment_source_cashu_wallet">Cashu wallet</string>
|
||
<string name="send_payment_method_lightning">Lightning</string>
|
||
<string name="send_payment_method_clink">CLINK Offer</string>
|
||
<string name="send_payment_method_onchain">On-chain</string>
|
||
<string name="send_payment_method_cashu">Cashu</string>
|
||
<string name="send_payment_amount">Amount</string>
|
||
<string name="send_payment_fixed_price">Price set by the offer</string>
|
||
<string name="send_payment_receipt_section">Zap receipt</string>
|
||
<string name="send_payment_receipt_clink">Direct Lightning payment — no zap receipt is published on Nostr.</string>
|
||
<string name="send_payment_receipt_onchain">An on-chain zap receipt is published on Nostr so the recipient can find the payment.</string>
|
||
<string name="send_payment_receipt_onchain_address">Pays the profile\'s announced bitcoin address (%1$s) directly from your on-chain wallet — no zap receipt is published.</string>
|
||
<string name="send_payment_receipt_cashu">The nutzap event delivers the ecash itself, so it is always published.</string>
|
||
<string name="send_payment_requesting_invoice">Requesting invoice…</string>
|
||
<string name="send_payment_requesting_invoice_nostr">Requesting invoice over Nostr…</string>
|
||
<string name="send_payment_paying_via">Paying via %1$s…</string>
|
||
<string name="send_payment_sending_nutzap">Locking and sending ecash…</string>
|
||
<string name="send_payment_building_tx">Building and broadcasting the transaction…</string>
|
||
<string name="send_payment_sent_to_wallet">Invoice handed to your wallet app to complete the payment.</string>
|
||
<string name="send_payment_success">Payment sent!</string>
|
||
<string name="send_payment_failed">Payment failed</string>
|
||
<string name="send_payment_try_again">Try again</string>
|
||
<string name="send_payment_message_recipient">Message the recipient about this</string>
|
||
<string name="send_payment_done">Done</string>
|
||
<string name="send_payment_pay_button">Pay %1$s sats</string>
|
||
<string name="send_payment_pay_button_empty">Pay</string>
|
||
<string name="send_payment_no_methods">This profile has no payment methods that Amethyst can pay directly.</string>
|
||
<string name="send_payment_min_onchain">On-chain zaps require at least %1$s sats</string>
|
||
<string name="send_payment_cashu_insufficient">Not enough balance in a mint this recipient accepts. Top up your Cashu wallet first.</string>
|
||
<string name="send_payment_cashu_balance">Spendable for this recipient: %1$s sats</string>
|
||
<string name="send_payment_onchain_fee">Network fee</string>
|
||
<string name="send_payment_onchain_txid">Transaction: %1$s</string>
|
||
|
||
<string name="lightning_tips">Lightning Tips</string>
|
||
<string name="note_to_receiver">Note to Receiver</string>
|
||
<string name="thank_you_so_much">Thank you so much!</string>
|
||
<string name="amount_in_sats">Amount in Sats</string>
|
||
<string name="send_sats">Send Sats</string>
|
||
|
||
<string name="secret_emoji_maker">Secret Emoji Maker</string>
|
||
<string name="secret_emoji_maker_explainer">Add an emoji with hidden message to post</string>
|
||
<string name="secret_note_to_receiver">Secret Note to Receiver</string>
|
||
<string name="secret_note_to_receiver_placeholder">My hidden message</string>
|
||
<string name="secret_visible_text">Visible Prefix</string>
|
||
<string name="secret_visible_text_placeholder">😎</string>
|
||
<string name="secret_add_to_text">Add to Post</string>
|
||
|
||
<string name="preview_card_image_for">"Preview Card Image for %1$s"</string>
|
||
<string name="article">Article</string>
|
||
<string name="channel_name">Channel Name</string>
|
||
<string name="my_awesome_group">My Awesome Group</string>
|
||
<string name="picture_url">Picture Url</string>
|
||
<string name="optional_picture_url">Picture Url(Optional)</string>
|
||
<string name="description">Description</string>
|
||
<string name="about_us">"About us… "</string>
|
||
<string name="what_s_on_your_mind">What\'s on your mind?</string>
|
||
<string name="write_a_message">Write a message…</string>
|
||
<string name="post">Post</string>
|
||
<string name="save">Save</string>
|
||
<string name="send">Send</string>
|
||
<string name="create">Create</string>
|
||
<string name="rename">Rename</string>
|
||
<string name="cancel">Cancel</string>
|
||
<string name="error">Error</string>
|
||
<string name="errors">Errors</string>
|
||
<string name="connection_success_rate_description">Percentage of successful connections to the relay</string>
|
||
<string name="search_and_add_a_user">Search and add user</string>
|
||
<string name="add_a_relay">Add a Relay</string>
|
||
<string name="my_name">My @tag name</string>
|
||
<string name="display_name">Display Name</string>
|
||
<string name="my_display_name">My display name</string>
|
||
<string name="my_awesome_name">Ostrich McAwesome</string>
|
||
<string name="welcome">Welcome Ostrich!</string>
|
||
<string name="username">Username</string>
|
||
<string name="about_me">About me</string>
|
||
<string name="avatar_url">Avatar URL</string>
|
||
<string name="banner_url">Banner URL</string>
|
||
<string name="website_url">Website URL</string>
|
||
<string name="pronouns">Pronouns</string>
|
||
<string name="stale_relay_hint_label">Source relays may be stale</string>
|
||
<string name="stale_relay_hint_icon_description">Stale relay warning</string>
|
||
<string name="download_to_phone">Save to Phone</string>
|
||
<string name="image_saved_to_the_gallery">Image saved to the phone\'s photo gallery</string>
|
||
<string name="video_download_has_started_toast">Video download has started…</string>
|
||
<string name="media_download_has_started_toast">Media download has started…</string>
|
||
<string name="pin_conversation">Pin to top</string>
|
||
<string name="unpin_conversation">Unpin</string>
|
||
<string name="pinned_to_top">Pinned to top</string>
|
||
<string name="failed_to_save_the_image">Failed to save the image</string>
|
||
<string name="video_saved_to_the_gallery">Video saved to the phone\'s video gallery</string>
|
||
<string name="failed_to_save_the_video">Failed to save the video</string>
|
||
<string name="pdf_saved_to_the_gallery">PDF saved to Downloads/Amethyst</string>
|
||
<string name="failed_to_save_the_pdf">Failed to save the PDF</string>
|
||
<string name="upload_image">Upload Image</string>
|
||
<string name="upload_file">Upload File</string>
|
||
<string name="take_a_picture">Take a picture</string>
|
||
<string name="record_a_video">Record a video</string>
|
||
<string name="no_camera_app_found">No camera app found on this device</string>
|
||
<string name="record_a_message">Record a message</string>
|
||
<string name="record_a_message_description">Click and hold to record a message</string>
|
||
<string name="re_record">Re-record</string>
|
||
<string name="recording_indicator_description">Recording</string>
|
||
<string name="recording_indicator_with_time">Recording %1$s</string>
|
||
<string name="upload_error_title">Upload Error</string>
|
||
<string name="upload_error_voice_message_failed">Failed to upload voice message</string>
|
||
<string name="upload_error_voice_message_nip95_not_supported">NIP-95 is not supported for voice messages yet</string>
|
||
<string name="upload_error_voice_message_exception">Voice upload failed: %1$s</string>
|
||
<string name="voice_preset_none">None</string>
|
||
<string name="voice_preset_deep">Deep</string>
|
||
<string name="voice_preset_high">High</string>
|
||
<string name="voice_preset_neutral">Neutral</string>
|
||
<string name="voice_anonymize_title">Anonymize</string>
|
||
<string name="voice_anonymize_description">Alters your voice pitch. Note: basic pitch changes can potentially be reversed by determined listeners.</string>
|
||
<string name="user_does_not_have_a_lightning_address_setup_to_receive_sats">User does not have a lightning address set up to receive sats</string>
|
||
<string name="reply_here">"reply here… "</string>
|
||
<string name="user_suggestion_in_this_chat">In this chat</string>
|
||
<string name="edits_the_channel_metadata">Edits the Channel Metadata</string>
|
||
<string name="join">Join</string>
|
||
<string name="known">Known</string>
|
||
<string name="new_requests">New Requests</string>
|
||
<string name="blocked_users">Blocked Users</string>
|
||
<string name="new_threads">New Threads</string>
|
||
<string name="conversations">Conversations</string>
|
||
<string name="feed">Feed</string>
|
||
<string name="mod_queue">Mod Queue</string>
|
||
<string name="notes">Notes</string>
|
||
<string name="replies">Replies</string>
|
||
<string name="mutual">Yours</string>
|
||
<string name="gallery">Gallery</string>
|
||
<string name="reports">"Reports"</string>
|
||
<string name="number_reports">"%1$s Reports"</string>
|
||
<string name="more_options">More Options</string>
|
||
<string name="relays">" Relays"</string>
|
||
<string name="website">Website</string>
|
||
<string name="lightning_address">Lightning Address</string>
|
||
<string name="copies_the_nsec_id_your_password_to_the_clipboard_for_backup">Copies the Nsec ID (your password) to the clipboard for backup</string>
|
||
<string name="show_private_key_qr_code">Show private key QR code</string>
|
||
<string name="show_encrypted_private_key_qr_code">Show encrypted private key QR code</string>
|
||
<string name="send_a_direct_message">Send a Direct Message</string>
|
||
<string name="edits_the_user_s_metadata">Edits the User\'s Metadata</string>
|
||
<string name="follow">Follow</string>
|
||
<string name="follow_back">Follow back</string>
|
||
<string name="unblock">Unblock</string>
|
||
<string name="copy_user_id">Copy User ID</string>
|
||
<string name="unblock_user">Unblock User</string>
|
||
<string name="user_is_blocked_hidden">This user is blocked/muted. Their posts are hidden.</string>
|
||
<string name="npub_hex_username">"npub, username, text"</string>
|
||
<string name="clear">Clear</string>
|
||
<string name="app_logo">App Logo</string>
|
||
<string name="nsec_npub_hex_private_key">nsec.. or npub..</string>
|
||
<string name="ncryptsec_password">password to open the key</string>
|
||
<string name="show_password">Show Password</string>
|
||
<string name="hide_password">Hide Password</string>
|
||
<string name="invalid_key">Invalid key</string>
|
||
<string name="invalid_key_with_message">Invalid key: %1$s</string>
|
||
<string name="i_accept_the">"I accept the "</string>
|
||
<string name="terms_of_use">terms of use</string>
|
||
<string name="acceptance_of_terms_is_required">Acceptance of terms is required</string>
|
||
<string name="password_is_required">Password is required</string>
|
||
<string name="key_is_required">Key is required</string>
|
||
<string name="name_is_required">A name is required</string>
|
||
<string name="login">Login</string>
|
||
<string name="sign_up">Sign Up</string>
|
||
<string name="create_account">Create Account</string>
|
||
<string name="how_should_we_call_you">How should we call you?</string>
|
||
<string name="don_t_have_an_account">Don\'t have a Nostr account?</string>
|
||
<string name="already_have_an_account">Already have a Nostr account?</string>
|
||
<string name="loading_feed">Loading feed</string>
|
||
<string name="loading_account">Loading account</string>
|
||
<string name="concord_redeeming_invite">Redeeming invite…</string>
|
||
<string name="concord_invite_failed">Could not fetch this invite. The link may be expired or its relays unreachable.</string>
|
||
<string name="concord_invite_failed_invalid">This invite link is invalid or can\'t be opened with this account.</string>
|
||
<string name="concord_invite_failed_incompatible">This invite link can\'t be opened. It may be outdated or already replaced by a newer one, or created with a newer version of the app. Ask for a fresh invite link.</string>
|
||
<string name="concord_invite_failed_revoked">This invite link has been revoked and can no longer be used. Ask for a new one.</string>
|
||
<string name="concord_invite_failed_expired">This invite link has expired and can no longer be used. Ask for a fresh link.</string>
|
||
<string name="concord_invite_preview_unknown_name">Community name is only revealed after you join</string>
|
||
<string name="concord_invite_preview_explainer">Joining connects to this invite\'s relays, publishes a join announcement signed by your account, and adds the community to your list. Nothing is sent until you tap Join.</string>
|
||
<string name="concord_invite_preview_relays">Relays this invite will contact: %1$s</string>
|
||
<string name="concord_home_title">Concord Channels</string>
|
||
<string name="concord_home_empty">You haven\'t joined any Concord Channels yet. Create one, or open an invite link.</string>
|
||
<string name="concord_channels_empty">No channels yet.</string>
|
||
<string name="concord_show_all_channels">Show all channels</string>
|
||
<string name="concord_send_image_title">Send image</string>
|
||
<string name="concord_open_channel">Open channel</string>
|
||
<string name="concord_edit_banner_hint">Add a banner</string>
|
||
<string name="concord_channel_create">New channel</string>
|
||
<string name="concord_channel_rename">Rename channel</string>
|
||
<string name="concord_channel_rename_save">Rename</string>
|
||
<string name="concord_channel_name_label">Channel name</string>
|
||
<string name="concord_channel_delete">Delete channel</string>
|
||
<string name="concord_channel_delete_title">Delete channel?</string>
|
||
<string name="concord_channel_delete_message">Delete #%1$s? This can\'t be undone and the channel can\'t be recreated with the same id.</string>
|
||
<string name="concord_channel_delete_confirm">Delete</string>
|
||
<string name="concord_leave_community">Leave community</string>
|
||
<string name="concord_leave_title">Leave community?</string>
|
||
<string name="concord_leave_message">Leave %1$s? It is removed from this account\'s list and stops syncing on your devices. The community is not notified and you are not removed from its member roster. Messages you can no longer decrypt may be unrecoverable, and you can only return with a new invite.</string>
|
||
<string name="concord_leave_owner_warning">You created this community. Leaving does not delete it or hand it to anyone else, but it discards the owner key stored on your list — you would not be able to manage it again.</string>
|
||
<string name="concord_edit_relays_desc">Where this community\'s encrypted planes are published and read.</string>
|
||
<string name="concord_dissolved_read_only">This community has been dissolved and is now read-only. You can still read its history, but no new messages can be posted.</string>
|
||
<string name="concord_typing_one">%1$s is typing…</string>
|
||
<string name="concord_typing_two">%1$s and %2$s are typing…</string>
|
||
<string name="concord_typing_many">Several people are typing…</string>
|
||
<string name="concord_create_title">New Concord Channel</string>
|
||
<string name="concord_create_name">Name</string>
|
||
<string name="concord_create_about">About (optional)</string>
|
||
<string name="concord_create_relays">Relays</string>
|
||
<string name="concord_create_icon">Icon URL (optional)</string>
|
||
<plurals name="concord_channel_count">
|
||
<item quantity="one">%1$d channel</item>
|
||
<item quantity="other">%1$d channels</item>
|
||
</plurals>
|
||
<plurals name="buzz_workspaces_count">
|
||
<item quantity="one">%1$d workspace</item>
|
||
<item quantity="other">%1$d workspaces</item>
|
||
</plurals>
|
||
<plurals name="buzz_workspaces_channel_count">
|
||
<item quantity="one">%1$d channel</item>
|
||
<item quantity="other">%1$d channels</item>
|
||
</plurals>
|
||
<plurals name="concord_member_count">
|
||
<item quantity="one">%1$d member</item>
|
||
<item quantity="other">%1$d members</item>
|
||
</plurals>
|
||
<plurals name="concord_unread_messages">
|
||
<item quantity="one">%1$d new message</item>
|
||
<item quantity="other">%1$d new messages</item>
|
||
</plurals>
|
||
<string name="concord_channel_no_messages">No messages yet</string>
|
||
<string name="concord_create_action">Create</string>
|
||
<string name="concord_invite_action">Invite people</string>
|
||
<string name="concord_invite_title">Invite link</string>
|
||
<string name="concord_make_admin">Make admin</string>
|
||
<string name="concord_remove_admin">Remove admin</string>
|
||
<string name="concord_ban_user">Ban</string>
|
||
<string name="concord_ban_user_title">Ban from this community?</string>
|
||
<string name="concord_ban_user_body">This member will be added to the community banlist. Their messages will be hidden and their future posts dropped by every member. You can unban them later.</string>
|
||
<string name="concord_create_icon_hint">Set a community icon</string>
|
||
<string name="concord_create_relays_desc">Relays that store this community\'s encrypted messages. Leave empty to use your own.</string>
|
||
<string name="concord_edit_title">Edit community</string>
|
||
<string name="concord_edit_save">Save</string>
|
||
<string name="concord_members_title">Members</string>
|
||
<string name="concord_members_empty">No owner, admins, or banned members to show yet.</string>
|
||
<string name="concord_members_make_admin">Make admin</string>
|
||
<string name="concord_members_remove_admin">Remove admin</string>
|
||
<string name="concord_members_ban">Ban</string>
|
||
<string name="concord_members_unban">Unban</string>
|
||
<string name="concord_members_remove">Remove from community</string>
|
||
<string name="concord_members_remove_title">Remove member?</string>
|
||
<string name="concord_members_remove_message">This rotates the community\'s encryption key so this member can no longer read anything sent afterwards. Everyone else is re-keyed automatically. This can\'t be undone.</string>
|
||
<string name="concord_members_remove_confirm">Remove</string>
|
||
<string name="concord_members_roles">Roles…</string>
|
||
<string name="concord_members_roles_title">Assign roles</string>
|
||
<string name="concord_members_roles_message">Pick every role this member should hold. Unchecking a role removes it.</string>
|
||
<string name="concord_members_roles_save">Save</string>
|
||
<string name="concord_members_roles_out_of_reach">You don\'t outrank this member</string>
|
||
<string name="concord_members_roles_none_assignable">No roles you can assign</string>
|
||
<string name="concord_members_roles_failed">Could not update this member\'s roles.</string>
|
||
<string name="concord_role_owner">Owner</string>
|
||
<string name="concord_role_admin">Admin</string>
|
||
<string name="concord_role_banned">Banned</string>
|
||
<string name="concord_invite_card_join">Join community</string>
|
||
<string name="concord_invite_card_subtitle">Concord community invite</string>
|
||
<string name="concord_invite_naddr_label">Concord invite (open the full invite link to join)</string>
|
||
<string name="concord_server_label">Concord</string>
|
||
<string name="concord_view_mode_title">Concord community display</string>
|
||
<string name="concord_view_inline">Inline</string>
|
||
<string name="concord_view_grouped">By community</string>
|
||
<string name="concord_view_inline_desc">Show each channel as its own conversation, mixed in with your chats.</string>
|
||
<string name="concord_view_grouped_desc">Collapse each community\'s channels into a single row, placed at its newest message.</string>
|
||
<!-- Reply-mode toggle in the chat composer: reply inline in the timeline vs pull it aside into a thread. -->
|
||
<string name="chat_reply_in_chat">In chat</string>
|
||
<string name="chat_reply_in_thread">In thread</string>
|
||
<!-- Title of the minichat (thread) screen opened from a chat message. -->
|
||
<string name="chat_minichat_title">Thread</string>
|
||
<!-- Title of the picked-image confirmation dialog when attaching a picture to a thread reply. -->
|
||
<string name="chat_send_image_title">Send image</string>
|
||
<!-- Chip on a chat message that opens its thread ("minichat") of kind-1111 replies. -->
|
||
<plurals name="chat_minichat_reply_count">
|
||
<item quantity="one">%1$d reply</item>
|
||
<item quantity="other">%1$d replies</item>
|
||
</plurals>
|
||
<string name="chats_history_proto_nip17">encrypted</string>
|
||
<string name="chats_history_proto_nip04">legacy</string>
|
||
<string name="chats_reply_searching_history">Looking for the original message…</string>
|
||
<!-- A reply whose target was searched for across all reachable history and never found. -->
|
||
<string name="chats_reply_not_found">Couldn\'t find this message</string>
|
||
<!-- Reply subtitle when every relay genuinely bottomed out (no stalls) and it still wasn't there. -->
|
||
<string name="chats_reply_searched">Searched every relay · tap to see</string>
|
||
<string name="dm_sender_reported_who">Who reported this?</string>
|
||
<string name="dm_sender_reported_dismiss">Dismiss</string>
|
||
<string name="dm_sender_reported_hide">Hide</string>
|
||
<string name="dm_sender_reported_subtitle">Someone you follow flagged this account</string>
|
||
<string name="dm_sender_reported_icon">Reported</string>
|
||
<!-- Overflow count on the capped reporter avatar row, e.g. "+21". -->
|
||
<string name="dm_sender_reported_more_count">+%1$d</string>
|
||
<string name="error_loading_replies">"Error loading replies: "</string>
|
||
<string name="try_again">Try again</string>
|
||
<string name="notification_feed_is_empty">No notifications yet.</string>
|
||
<string name="open_poll">Open Poll</string>
|
||
<string name="feed_is_empty">Feed is empty.</string>
|
||
<string name="refresh">Refresh</string>
|
||
<string name="changed_chat_profile_to">New chat profile:</string>
|
||
<string name="leave">Leave</string>
|
||
<string name="remove_from_messages">Remove from Messages</string>
|
||
<string name="add_to_messages">Add to Messages</string>
|
||
<string name="unfollow">Unfollow</string>
|
||
<string name="channel_created">Channel created</string>
|
||
<string name="channel_information_changed_to">"Channel Information changed to"</string>
|
||
|
||
<string name="ephemeral_relay_chat">Disappearing Chat</string>
|
||
<string name="relay_chat">Relay Chat</string>
|
||
<string name="relay_chat_title">Relay Chats</string>
|
||
<string name="relay_chat_explainer">Relay chats are chat groups controlled by their home relay.
|
||
They are visible to everyone on Nostr and anyone can participate on them.
|
||
They are great for open communities around specific topics. Some of these groups are ephemeral
|
||
and thus chat messages disappear over time</string>
|
||
|
||
<string name="public_chat">Public Chat</string>
|
||
<string name="new_public_chat">Create a new public chat</string>
|
||
<string name="marmot_group">Marmot Group</string>
|
||
<string name="marmot_group_no_messages_yet">No messages yet</string>
|
||
<string name="public_chat_title">Public Chat Metadata</string>
|
||
<string name="public_chat_explainer">Public chats are visible to everyone on Nostr and anyone
|
||
can participate on them. They are great for open communities around specific topics.
|
||
Moderation can be controlled by deleting posts on its relays</string>
|
||
|
||
<string name="public_chat_relays_title">Relays</string>
|
||
<string name="public_chat_relays_explainer">Insert between 1–3 relays that host this group.
|
||
Nostr clients use this setting to know where to download messages from and send your messages to.</string>
|
||
|
||
<string name="paid_relay">Paid relay</string>
|
||
<string name="tor_relay">Forces Tor when connecting</string>
|
||
|
||
<string name="posts_received">posts received</string>
|
||
<string name="remove">Remove</string>
|
||
<string name="sats" translatable="false">sats</string>
|
||
<string name="translations_auto">Auto-translated</string>
|
||
<string name="translations_translated_from">from</string>
|
||
<string name="translations_to">to</string>
|
||
<string name="translations_show_in_lang_first">Show in %1$s first</string>
|
||
<string name="chat_about_topic">Public chat about %1$s</string>
|
||
<string name="community_about_topic">Public community about %1$s</string>
|
||
<string name="translations_always_translate_to_lang">Always translate to %1$s</string>
|
||
<string name="translations_never_translate_from_lang">Never translate from %1$s</string>
|
||
<string name="nip_05">Nostr Address</string>
|
||
<string name="lnurl" translatable="false">LNURL…</string>
|
||
<string name="never">never</string>
|
||
<string name="now">now</string>
|
||
<string name="h">h</string>
|
||
<string name="m">m</string>
|
||
<string name="d">d</string>
|
||
<string name="nudity">Nudity</string>
|
||
<string name="profanity_hateful_speech">Profanity / Hateful speech</string>
|
||
<string name="report_hateful_speech">Report Hateful speech</string>
|
||
<string name="report_nudity_porn">Report Nudity / Porn</string>
|
||
<string name="mark_all_known_as_read">Mark all Known as read</string>
|
||
<string name="mark_all_new_as_read">Mark all New as read</string>
|
||
<string name="mark_all_as_read">Mark all as read</string>
|
||
<string name="backup_keys">Backup Keys</string>
|
||
<string name="account_backup_tips2_md" tools:ignore="Typos">
|
||
## Key Backup and Safety Tips
|
||
\n\nYour account is secured by a secret key. The key is a long sequence of characters starting with **nsec1**. Anyone who has access to this secret key can post and change your identity.
|
||
\n\n- Do **not** put your secret key in any website or software you do not trust.
|
||
\n- Amethyst developers will **never** ask for your secret key.
|
||
\n- **Do** keep a secure backup of your secret key for account recovery. We recommend using a password manager.
|
||
</string>
|
||
<string name="account_backup_tips3_md" tools:ignore="Typos">
|
||
For additional security, you can encrypt your key with a password. This key starts with **ncryptsec1** and cannot be used without your password.
|
||
\n\nIf you lose your password, you will not be able to recover your key.
|
||
</string>
|
||
|
||
<string name="failed_to_encrypt_key">Failed to encrypt your private key</string>
|
||
<string name="secret_key_copied_to_clipboard">Secret key (nsec) copied to clipboard</string>
|
||
<string name="copy_my_secret_key">Copy my secret key</string>
|
||
<string name="encrypt_and_copy_my_secret_key">Encrypt and copy my secret key</string>
|
||
<string name="biometric_authentication_failed">Authentication failed</string>
|
||
<string name="biometric_authentication_failed_explainer">Biometrics failed to authenticate the owner of this phone</string>
|
||
<string name="biometric_authentication_failed_explainer_with_error">Biometrics failed to authenticate the owner of this phone. Error: %1$s</string>
|
||
<string name="badge_award_image_for">"Badge award image for %1$s"</string>
|
||
<string name="badge_award_image">"Badge award image</string>
|
||
<string name="new_badge_award_notif">You Received a new Badge Award</string>
|
||
<string name="award_granted_to">Badge award granted to</string>
|
||
<string name="copied_note_text_to_clipboard">Copied note text to clipboard</string>
|
||
<string name="copied_user_id_to_clipboard" tools:ignore="Typos">Copied author’s @npub to clipboard</string>
|
||
<string name="copied_note_id_to_clipboard" tools:ignore="Typos">Copied note ID (@note1) to clipboard</string>
|
||
<string name="github" translatable="false">Github Gist w/ Proof</string>
|
||
<string name="telegram" translatable="false">Telegram</string>
|
||
<string name="mastodon" translatable="false">Mastodon Post ID w/ Proof</string>
|
||
<string name="twitter" translatable="false">X Status w/ Proof</string>
|
||
<string name="github_proof_url_template" translatable="false">https://gist.github.com/<user>/<gist></string>
|
||
<string name="mastodon_proof_url_template" translatable="false">https://<server>/<user>/<proof post></string>
|
||
<string name="twitter_proof_url_template" translatable="false">https://x.com/<user>/status/<proof post></string>
|
||
<string name="private_conversation_notification">"<Unable to decrypt private message>\n\nYou were cited in a private/encrypted conversation between %1$s and %2$s."</string>
|
||
<string name="account_switch_add_account_dialog_title">Add New Account</string>
|
||
<string name="drawer_accounts">Accounts</string>
|
||
<string name="drawer_section_navigate">Navigate</string>
|
||
<string name="drawer_section_you">You</string>
|
||
<string name="drawer_section_feeds">Feeds</string>
|
||
<string name="drawer_section_create">Create</string>
|
||
<string name="drawer_section_system">System</string>
|
||
<string name="account_switch_select_account">Select Account</string>
|
||
<string name="account_switch_add_account_btn">Add New Account</string>
|
||
<string name="account_switch_active_account">Active account</string>
|
||
<string name="back">Back</string>
|
||
<string name="quick_action_select">Select</string>
|
||
<string name="quick_action_share_browser_link">Share Browser Link</string>
|
||
<string name="quick_action_share">Share</string>
|
||
<string name="share_as_image">Share as Image</string>
|
||
<string name="share_as_image_url">Share as Image Url</string>
|
||
<string name="share_as_image_generating">Generating preview…</string>
|
||
<string name="share_as_image_watermark">Shared via Amethyst</string>
|
||
<string name="share_as_qr">Share as QR</string>
|
||
<string name="share_as_qr_mode_web">Web link</string>
|
||
<string name="share_as_qr_mode_nostr">Nostr link</string>
|
||
<string name="share_as_qr_hint_web">Scan with any phone camera</string>
|
||
<string name="share_as_qr_hint_nostr">Scan with a Nostr app</string>
|
||
<string name="share_as_qr_kind_picture">Picture</string>
|
||
<string name="share_as_qr_code_description_web">QR code containing a web link to this note</string>
|
||
<string name="share_as_qr_code_description_nostr">QR code containing a Nostr link to this note</string>
|
||
<string name="share_as_qr_thumbnail_hidden_sensitive">Thumbnail hidden for sensitive content</string>
|
||
<string name="quick_action_copy_user_id">Author ID</string>
|
||
<string name="quick_action_copy_note_id">Note ID</string>
|
||
<string name="quick_action_copy_text">Copy Text</string>
|
||
<string name="quick_action_delete">Delete</string>
|
||
<string name="quick_action_unfollow">Unfollow</string>
|
||
<string name="quick_action_follow">Follow</string>
|
||
<string name="quick_action_request_deletion_gallery_title">Delete from Gallery</string>
|
||
<string name="quick_action_request_deletion_gallery_alert_body_v2">Remove this media from your Gallery.</string>
|
||
<string name="quick_action_request_deletion_alert_title">Request Deletion</string>
|
||
<string name="quick_action_request_deletion_alert_body">Amethyst will request that your note be deleted from the relays you are currently connected to. There is no guarantee that your note will be permanently deleted from those relays, or from other relays where it may be stored.</string>
|
||
<string name="quick_action_block_dialog_btn">Block</string>
|
||
<string name="quick_action_delete_dialog_btn">Delete</string>
|
||
<string name="quick_action_block">Block</string>
|
||
<string name="quick_action_mute_thread">Mute thread</string>
|
||
<string name="quick_action_unmute_thread">Unmute thread</string>
|
||
<string name="quick_action_report">Report</string>
|
||
<string name="quick_action_dont_show_again_button">Don\'t show again</string>
|
||
<string name="report_dialog_spam">Spam or scams</string>
|
||
<string name="report_dialog_profanity">Profanity or hateful conduct</string>
|
||
<string name="report_dialog_impersonation">Malicious impersonation</string>
|
||
<string name="report_dialog_nudity">Nudity or graphic content</string>
|
||
<string name="report_dialog_illegal">Illegal Behavior</string>
|
||
<string name="report_dialog_blocking_a_user">Blocking a user will hide their content in your app. Your notes are still publicly viewable, including to people you block. Blocked users are listed on the Security Filters screen.</string>
|
||
<string name="report_dialog_block_hide_user_btn"><![CDATA[Block & Hide User]]></string>
|
||
<string name="report_dialog_report_btn">Report Abuse</string>
|
||
<string name="report_dialog_reminder_public">All reports posted will be publicly visible.</string>
|
||
<string name="report_dialog_additional_reason_placeholder">Optionally provide additional context about your report…</string>
|
||
<string name="report_dialog_additional_reason_label">Additional Context</string>
|
||
<string name="report_dialog_select_reason_label">Reason</string>
|
||
<string name="report_dialog_select_reason_placeholder">Select a reason…</string>
|
||
<string name="report_dialog_post_report_btn">Post Report</string>
|
||
<string name="report_dialog_title">Block and Report</string>
|
||
<string name="block_only">Block</string>
|
||
|
||
<string name="manual_zaps">Manual Zap Splits</string>
|
||
<string name="bookmarks">Bookmarks</string>
|
||
<string name="bookmarks_title">Bookmarks</string>
|
||
<string name="bookmarks_explainer">Your bookmarks</string>
|
||
<string name="old_bookmarks_title">Old Bookmarks</string>
|
||
<string name="old_bookmarks_explainer">Your old bookmarks</string>
|
||
<string name="migrate_bookmarks_button">Move All to New Bookmarks</string>
|
||
<string name="migrate_bookmarks_success">Bookmarks migrated successfully</string>
|
||
<string name="drafts">Drafts</string>
|
||
<string name="scheduled_posts">Scheduled posts</string>
|
||
<string name="schedule_post">Schedule</string>
|
||
<string name="schedule_post_time_label">Scheduled time</string>
|
||
<string name="schedule_post_helper">Posts publish within ~15 minutes of the scheduled time.</string>
|
||
<string name="schedule_post_pick_time">Pick scheduled time</string>
|
||
<string name="schedule_post_pick_label">Schedule for…</string>
|
||
<string name="schedule_post_publishes_in">Publishes in %1$s</string>
|
||
<string name="schedule_post_picker_time_title">Time</string>
|
||
<string name="schedule_post_button_add">Schedule post</string>
|
||
<string name="schedule_post_button_remove">Cancel scheduling</string>
|
||
<string name="schedule_post_warning_title">Always-on notifications disabled</string>
|
||
<string name="schedule_post_warning_single">Scheduled posts may not publish until you next reopen the app. Enable always-on in Settings → UI Preferences for reliable background scheduling.</string>
|
||
<string name="schedule_post_warning_multi">Scheduled posts may not publish until you reopen the app. Other accounts\' scheduled posts won\'t fire while this account is active. Enable always-on in Settings → UI Preferences for reliable background scheduling.</string>
|
||
<string name="schedule_post_preset_in_one_hour">In 1 hour</string>
|
||
<string name="schedule_post_preset_tomorrow_morning">Tomorrow 9 AM</string>
|
||
<string name="schedule_post_preset_next_monday_morning">Next Monday 9 AM</string>
|
||
<string name="schedule_post_always_on_prompt_title">Enable always-on notifications?</string>
|
||
<string name="schedule_post_always_on_prompt_message">Scheduled posts publish reliably only when always-on notifications are enabled. Otherwise, they may not fire until you next reopen the app.</string>
|
||
<string name="schedule_post_always_on_prompt_open_settings">Open settings</string>
|
||
<string name="schedule_post_always_on_prompt_continue">Continue anyway</string>
|
||
<string name="scheduled_posts_at_time">%1$s · in %2$s</string>
|
||
<string name="scheduled_posts_at_time_past">%1$s · %2$s ago</string>
|
||
<string name="scheduled_posts_day_tomorrow">Tomorrow</string>
|
||
<string name="scheduled_posts_logout_toast_zero">Logged out</string>
|
||
<plurals name="scheduled_posts_logout_toast">
|
||
<item quantity="one">Logged out · %d scheduled post deleted</item>
|
||
<item quantity="other">Logged out · %d scheduled posts deleted</item>
|
||
</plurals>
|
||
<string name="scheduled_posts_notification_sent_title">Scheduled post published</string>
|
||
<string name="scheduled_posts_notification_failed_title">Scheduled post failed</string>
|
||
<string name="app_notification_scheduled_posts_channel_id" translatable="false">ScheduledPostsID</string>
|
||
<string name="app_notification_scheduled_posts_channel_name">Scheduled posts</string>
|
||
<string name="app_notification_scheduled_posts_channel_description">Notifications when a scheduled post is published or fails to publish.</string>
|
||
<string name="scheduled_posts_action_send_now">Send now</string>
|
||
<string name="scheduled_posts_empty_title">No scheduled posts</string>
|
||
<string name="scheduled_posts_empty_hint">Compose a note and tap the clock icon to schedule it for later.</string>
|
||
<string name="scheduled_posts_error_prefix">Error: %1$s</string>
|
||
<string name="scheduled_posts_status_pending">Scheduled</string>
|
||
<string name="scheduled_posts_status_publishing">Sending…</string>
|
||
<string name="scheduled_posts_status_failed">Failed</string>
|
||
<string name="scheduled_posts_status_sent">Sent</string>
|
||
<string name="scheduled_posts_status_cancelled">Cancelled</string>
|
||
<plurals name="scheduled_posts_logout_warning">
|
||
<item quantity="one">You have %d scheduled post that hasn\'t been published yet. Logging out will permanently delete it.</item>
|
||
<item quantity="other">You have %d scheduled posts that haven\'t been published yet. Logging out will permanently delete them.</item>
|
||
</plurals>
|
||
<plurals name="scheduled_posts_subtitle_queued">
|
||
<item quantity="one">%d queued</item>
|
||
<item quantity="other">%d queued</item>
|
||
</plurals>
|
||
<plurals name="scheduled_posts_subtitle_due_suffix">
|
||
<item quantity="one"> · %d due in 1h</item>
|
||
<item quantity="other"> · %d due in 1h</item>
|
||
</plurals>
|
||
<plurals name="scheduled_posts_relay_count">
|
||
<item quantity="one">to %d relay</item>
|
||
<item quantity="other">to %d relays</item>
|
||
</plurals>
|
||
<string name="scheduled_posts_event_id_copied">Note ID copied</string>
|
||
<string name="polls">Polls</string>
|
||
<string name="open_polls">Open</string>
|
||
<string name="closed_polls">Closed</string>
|
||
<string name="badges">Badges</string>
|
||
<string name="communities">Communities</string>
|
||
<string name="new_community">New Community</string>
|
||
<string name="edit_community">Edit Community</string>
|
||
<string name="new_community_name">Community name</string>
|
||
<string name="new_community_description">Description</string>
|
||
<string name="new_community_rules">Rules (optional)</string>
|
||
<string name="new_community_pick_cover">Add a cover image</string>
|
||
<string name="new_community_pick_cover_hint">Tap to pick a photo — it will be uploaded to your media server.</string>
|
||
<string name="new_community_moderators_section">Moderators</string>
|
||
<string name="new_community_moderators_hint">Moderators can approve posts. You are always a moderator.</string>
|
||
<string name="new_community_add_moderator">Add a moderator</string>
|
||
<string name="new_community_add_moderator_placeholder">Name, npub, or NIP-05</string>
|
||
<string name="new_community_owner">Owner</string>
|
||
<string name="new_community_relays_section">Relays</string>
|
||
<string name="new_community_relays_hint">Pick relays that will host requests, approvals, or the community author\'s metadata.</string>
|
||
<string name="new_community_relay_marker_none">Any</string>
|
||
<string name="new_community_relay_marker_author">Author</string>
|
||
<string name="new_community_relay_marker_requests">Requests</string>
|
||
<string name="new_community_relay_marker_approvals">Approvals</string>
|
||
<string name="new_community_rules_section">Verifiable rules (optional)</string>
|
||
<string name="new_community_rules_hint">Publishes a machine-readable rules document (NIP-9B) alongside the community. Clients that support it block posts that don\'t match before sending.</string>
|
||
<string name="new_community_rules_kinds_section">Allowed event kinds</string>
|
||
<string name="new_community_rules_kinds_hint">Tap to allow a kind. Long-press a kind to set per-event size or daily-post limits.</string>
|
||
<string name="new_community_rules_kind_short_text">Short text (1)</string>
|
||
<string name="new_community_rules_kind_long_form">Long-form article (30023)</string>
|
||
<string name="new_community_rules_kind_picture">Picture post (20)</string>
|
||
<string name="new_community_rules_kind_video">Video post (21)</string>
|
||
<string name="new_community_rules_kind_short_video">Short video (22)</string>
|
||
<string name="new_community_rules_kind_comment">Community comment (1111)</string>
|
||
<string name="new_community_rules_kind_custom_label">Custom kind</string>
|
||
<string name="new_community_rules_kind_add">Add kind</string>
|
||
<string name="new_community_rules_limits_title">Limits for kind %1$d</string>
|
||
<string name="new_community_rules_limits_max_bytes">Max event size (bytes)</string>
|
||
<string name="new_community_rules_limits_max_per_day">Max posts per author per day</string>
|
||
<string name="new_community_rules_limits_unlimited">Leave blank for no limit</string>
|
||
<string name="new_community_rules_limits_save">Save limits</string>
|
||
<string name="new_community_rules_banned_section">Banned users</string>
|
||
<string name="new_community_rules_banned_hint">These pubkeys can\'t post into the community.</string>
|
||
<string name="new_community_rules_banned_add">Add a banned user</string>
|
||
<string name="new_community_rules_banned_placeholder">Name, npub, or NIP-05</string>
|
||
<string name="new_community_rules_wot_section">Web-of-trust gate (optional)</string>
|
||
<string name="new_community_rules_wot_hint">Allow only authors reachable from a root pubkey within N hops. Multiple gates pass if any one passes.</string>
|
||
<string name="new_community_rules_wot_root">Root npub or hex pubkey</string>
|
||
<string name="new_community_rules_wot_depth">Depth</string>
|
||
<string name="new_community_rules_wot_add">Add WoT gate</string>
|
||
<string name="new_community_rules_max_event_size_section">Global max event size (optional)</string>
|
||
<string name="new_community_rules_max_event_size_hint">Bytes \u2014 leave blank for no global cap.</string>
|
||
<string name="new_badge">New Badge</string>
|
||
<string name="award_badge">Award Badge</string>
|
||
<string name="accept_badge">Accept</string>
|
||
<string name="reject_badge">Reject</string>
|
||
<string name="unaccept_badge">Remove from profile</string>
|
||
<string name="badge_name_label">Name</string>
|
||
<string name="badge_name_placeholder">Human-readable badge name</string>
|
||
<string name="badge_description_label">Description</string>
|
||
<string name="badge_description_placeholder">Why is this badge awarded?</string>
|
||
<string name="badge_upload_image_cta">Upload an image</string>
|
||
<string name="badge_upload_image_hint">Pick a square image to be the face of your badge.</string>
|
||
<string name="award_badge_loading">Loading badge…</string>
|
||
<string name="award_badge_search_label">Search users</string>
|
||
<string name="award_badge_search_placeholder">Name, npub, or NIP-05</string>
|
||
<string name="award_badge_remove_recipient">Remove</string>
|
||
<string name="badge_untitled">Untitled badge</string>
|
||
<string name="badge_awardees_label">Awarded to %1$d</string>
|
||
<string name="profile_badges_title">Profile badges</string>
|
||
<string name="profile_badges_header">Badges · %1$d</string>
|
||
<string name="profile_badges_description">Choose which of the badges you\'ve received appear on your profile.</string>
|
||
<string name="profile_badges_empty">You haven\'t received any badges yet.</string>
|
||
<string name="profile_apps_header">Apps · %1$d</string>
|
||
<string name="profile_apps_header_empty">Apps</string>
|
||
<string name="profile_apps_empty_hint">Recommend the Nostr apps you use so others can discover them.</string>
|
||
<string name="profile_app_recommendations_title">Recommended apps</string>
|
||
<string name="profile_app_recommendations_description">Choose which Nostr apps you publicly recommend. Recommendations appear on your profile and help others discover apps for content this client can\'t open.</string>
|
||
<string name="profile_app_recommendations_empty">No apps found yet. Apps will appear here as they are discovered on your relays.</string>
|
||
<string name="profile_app_recommendations_search">Search apps by name</string>
|
||
<string name="profile_app_recommendations_search_empty">No apps match your search.</string>
|
||
<string name="profile_app_recommendations_filter_empty">No recommended apps match this filter.</string>
|
||
<string name="app_definition_untitled">Unnamed app</string>
|
||
<string name="app_definition_no_supported_kinds">Doesn\'t announce what content it handles</string>
|
||
<string name="app_definition_recommend">Recommend</string>
|
||
<string name="app_definition_recommended">Recommended</string>
|
||
<string name="app_definition_handles">Handles</string>
|
||
<string name="app_definition_by">by</string>
|
||
<string name="app_definition_available_on">Available on</string>
|
||
<string name="app_definition_categories">Categories</string>
|
||
<string name="app_definition_related">Related</string>
|
||
<string name="app_definition_implements">Implements</string>
|
||
<string name="app_definition_supported_nips">Supported NIPs</string>
|
||
<string name="app_definition_via">via %1$s</string>
|
||
<string name="app_definition_nip">NIP-%1$s</string>
|
||
<string name="app_definition_kind_app">App</string>
|
||
<string name="platform_web">Web</string>
|
||
<string name="platform_android">Android</string>
|
||
<string name="platform_ios">iOS</string>
|
||
<string name="pictures">Pictures</string>
|
||
<string name="workouts">Workouts</string>
|
||
<string name="workout">Workout</string>
|
||
<string name="new_workout">New Workout</string>
|
||
<string name="workout_title">Title</string>
|
||
<string name="workout_duration">Duration</string>
|
||
<string name="workout_distance">Distance</string>
|
||
<string name="workout_pace">Pace</string>
|
||
<string name="workout_speed">Speed</string>
|
||
<string name="workout_elevation">Elevation gain</string>
|
||
<string name="workout_elevation_loss">Elevation loss</string>
|
||
<string name="workout_calories">Calories</string>
|
||
<string name="workout_steps">Steps</string>
|
||
<string name="workout_heart_rate">Heart rate</string>
|
||
<string name="workout_max_heart_rate">Max heart rate</string>
|
||
<string name="workout_sets">Sets</string>
|
||
<string name="workout_reps">Reps</string>
|
||
<string name="workout_weight">Weight</string>
|
||
<string name="workout_exercises">Exercises</string>
|
||
<string name="workout_volume">Volume</string>
|
||
<string name="workout_notes">Notes</string>
|
||
<string name="workout_hours">Hours</string>
|
||
<string name="workout_minutes">Minutes</string>
|
||
<string name="workout_seconds">Seconds</string>
|
||
<string name="workout_suggestion_connect_title">Share your workouts</string>
|
||
<string name="workout_suggestion_connect_message">Let Amethyst read finished workouts from Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) and suggest a post.</string>
|
||
<string name="workout_suggestion_connect_button">Connect</string>
|
||
<string name="workout_suggestion_distance_km">%1$s km</string>
|
||
<string name="workout_from_health_connect">From Health Connect</string>
|
||
<plurals name="workout_suggestion_combined_sessions">
|
||
<item quantity="one">%1$d activity</item>
|
||
<item quantity="other">%1$d activities</item>
|
||
</plurals>
|
||
<string name="exercise_running">Running</string>
|
||
<string name="exercise_walking">Walking</string>
|
||
<string name="exercise_cycling">Cycling</string>
|
||
<string name="exercise_hiking">Hiking</string>
|
||
<string name="exercise_swimming">Swimming</string>
|
||
<string name="exercise_rowing">Rowing</string>
|
||
<string name="exercise_strength">Strength</string>
|
||
<string name="exercise_yoga">Yoga</string>
|
||
<string name="exercise_meditation">Meditation</string>
|
||
<string name="exercise_diet">Diet</string>
|
||
<string name="exercise_fasting">Fasting</string>
|
||
<string name="exercise_circuit">Circuit</string>
|
||
<string name="exercise_emom">EMOM</string>
|
||
<string name="exercise_amrap">AMRAP</string>
|
||
<string name="software_apps">App Store</string>
|
||
<string name="route_software_apps">App Store</string>
|
||
<string name="napplets">nApplets</string>
|
||
<string name="nsites">nSites</string>
|
||
<string name="nsite_none_found">No nSites found yet.</string>
|
||
<string name="browser">Browser</string>
|
||
<string name="browser_reload">Reload</string>
|
||
<string name="browser_tor_on">Loading over Tor. Tap to use the open web.</string>
|
||
<string name="browser_tor_off">Loading over the open web. Tap to use Tor.</string>
|
||
<string name="browser_unsupported">The in-app browser needs Android 11 or newer.</string>
|
||
<string name="embedded_tab_load_failed">Couldn\'t load this app.</string>
|
||
<string name="browser_go">Open</string>
|
||
<string name="browser_clear">Clear</string>
|
||
<string name="browser_favorites">Favorites</string>
|
||
<string name="browser_suggested">Discover web apps</string>
|
||
<string name="browser_discover_nsites">Sites from people you follow</string>
|
||
<string name="browser_discover_napplets">Apps from people you follow</string>
|
||
<string name="browser_recent_options">Options</string>
|
||
<string name="browser_recent_remove">Remove from history</string>
|
||
<string name="favorite_apps">Web apps</string>
|
||
<string name="favorite_apps_empty">Nothing here yet. Open a web app, nApplet, or nSite and tap the star to keep it here.</string>
|
||
<string name="favorite_app_add">Add to favorites</string>
|
||
<string name="favorite_app_remove">Remove from favorites</string>
|
||
<string name="favorite_app_open_window">Open in its own window</string>
|
||
<string name="favorite_app_access_title">What this app can access</string>
|
||
<string name="favorite_app_access_static">Runs sandboxed with no special access to your account.</string>
|
||
<string name="favorite_app_access_show">What it can access</string>
|
||
<string name="favorite_app_network_tor">Loads over Tor.</string>
|
||
<string name="favorite_app_network_open">Loads over the open web.</string>
|
||
<string name="favorite_app_unavailable">This app isn\'t loaded yet. Open it from its card, or try again in a moment.</string>
|
||
<string name="favorite_notice_published">Published to relays</string>
|
||
<string name="favorite_notice_uploaded">Uploaded a file</string>
|
||
<string name="favorite_notice_paid">Made a payment</string>
|
||
<string name="favorite_app_still_loading">That app isn\'t loaded yet. Try again in a moment.</string>
|
||
<string name="favorite_app_recent">Recent</string>
|
||
<string name="napplet_permissions">nApplet permissions</string>
|
||
<string name="napplet_manage_permissions">Manage permissions</string>
|
||
<string name="napplet_permissions_empty">No nApplet permissions yet</string>
|
||
<string name="napplet_permissions_empty_subtitle">Permissions you grant to nApplets will appear here.</string>
|
||
<string name="napplet_permissions_forget">Forget this nApplet</string>
|
||
<string name="napplet_permissions_blocked">Requires per-use approval</string>
|
||
<string name="napplet_permissions_revoke">Revoke</string>
|
||
<string name="napplet_permissions_ask_each_time">Ask me each time</string>
|
||
<string name="napplet_none_found">No nApplets found yet.</string>
|
||
<string name="napplet_fallback_title">nApplet %1$s…</string>
|
||
<!-- Napplet sandbox chrome (host top bar + live action notices) -->
|
||
|
||
<!-- Napplet capability names -->
|
||
<string name="napplet_cap_shell">Shell</string>
|
||
<string name="napplet_cap_identity">Identity</string>
|
||
<string name="napplet_cap_keys">Keyboard actions</string>
|
||
<string name="napplet_cap_relay">Relays</string>
|
||
<string name="napplet_cap_storage">Storage</string>
|
||
<string name="napplet_cap_value">Payments</string>
|
||
<string name="napplet_cap_resource">Network</string>
|
||
<string name="napplet_cap_upload">Uploads</string>
|
||
<string name="napplet_cap_shell_desc">Ask which capabilities are available</string>
|
||
<string name="napplet_cap_identity_desc">Read your public key</string>
|
||
<string name="napplet_cap_keys_desc">Bind keyboard shortcuts</string>
|
||
<string name="napplet_cap_relay_desc">Read, and sign & publish your events</string>
|
||
<string name="napplet_cap_storage_desc">Its own private storage</string>
|
||
<string name="napplet_cap_value_desc">Pay Lightning invoices</string>
|
||
<string name="napplet_cap_resource_desc">Fetch web and Blossom resources</string>
|
||
<string name="napplet_cap_upload_desc">Upload files to your media server</string>
|
||
<string name="napplet_cap_theme">Theme</string>
|
||
<string name="napplet_cap_notify">Notifications</string>
|
||
<string name="napplet_cap_inc">Messaging</string>
|
||
<string name="napplet_cap_theme_desc">Match your app\'s colors</string>
|
||
<string name="napplet_cap_notify_desc">Show you notifications</string>
|
||
<string name="napplet_cap_inc_desc">Exchange messages with other napplets</string>
|
||
<!-- Napplet consent dialog -->
|
||
<string name="napplet_consent_capability">Capability: %1$s</string>
|
||
<string name="napplet_consent_allow_always">Always allow</string>
|
||
<string name="napplet_consent_allow_once">Allow once</string>
|
||
<string name="napplet_consent_deny_always">Never allow</string>
|
||
<string name="napplet_consent_not_now">Not now</string>
|
||
<string name="napplet_consent_get_pubkey">This nApplet wants to read your public key.</string>
|
||
<string name="napplet_consent_identity_read">This nApplet wants to read your profile and account data.</string>
|
||
<string name="napplet_consent_publish">This nApplet wants to sign and publish a kind %1$d event as you.</string>
|
||
<string name="napplet_consent_publish_preview">This nApplet wants to sign and publish a kind %1$d event as you:</string>
|
||
<string name="napplet_consent_publish_encrypted">This nApplet wants to send an encrypted event as you.</string>
|
||
<string name="napplet_consent_query">This nApplet wants to read events from your relays.</string>
|
||
<string name="napplet_consent_storage">This nApplet wants to use its private storage.</string>
|
||
<string name="napplet_consent_pay">This nApplet wants to pay a Lightning invoice.</string>
|
||
<!-- An amountless BOLT11: the payee decides how much. Never render this as "0 sats". -->
|
||
<string name="napplet_consent_pay_no_amount">⚠ This nApplet wants to pay a Lightning invoice that specifies NO amount — the payee decides how much is taken. Only allow this if you trust it.</string>
|
||
<string name="napplet_consent_resource">This nApplet wants to fetch a web resource.</string>
|
||
<string name="napplet_consent_upload">This nApplet wants to upload a file to your media server.</string>
|
||
<string name="napplet_consent_notify">This nApplet wants to show you notifications.</string>
|
||
<string name="napplet_consent_sign">This site wants to sign a kind %1$d event with your Nostr key.</string>
|
||
<plurals name="napplet_consent_pay_amount">
|
||
<item quantity="one">This nApplet wants to pay a Lightning invoice for %1$d sat.</item>
|
||
<item quantity="other">This nApplet wants to pay a Lightning invoice for %1$d sats.</item>
|
||
</plurals>
|
||
<!-- Consequence lines for event kinds whose payload lives entirely in the tags, so a
|
||
kind-only summary would hide what is actually being signed. These replaceable lists are
|
||
already cached on the account, so the dialog diffs the proposed list against the current
|
||
one and reports what actually changes rather than a raw total. -->
|
||
<plurals name="napplet_consent_diff_follow_added">
|
||
<item quantity="one">follows %1$d new account</item>
|
||
<item quantity="other">follows %1$d new accounts</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_diff_follow_removed">
|
||
<item quantity="one">UNFOLLOWS %1$d account</item>
|
||
<item quantity="other">UNFOLLOWS %1$d accounts</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_diff_relay_added">
|
||
<item quantity="one">adds %1$d relay</item>
|
||
<item quantity="other">adds %1$d relays</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_diff_relay_removed">
|
||
<item quantity="one">REMOVES %1$d relay</item>
|
||
<item quantity="other">REMOVES %1$d relays</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_diff_mute_added">
|
||
<item quantity="one">mutes %1$d more person</item>
|
||
<item quantity="other">mutes %1$d more people</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_diff_mute_removed">
|
||
<item quantity="one">UNMUTES %1$d person</item>
|
||
<item quantity="other">UNMUTES %1$d people</item>
|
||
</plurals>
|
||
<!-- Single-account edits, by far the common case: name who it is instead of counting. %1$s is
|
||
the display name, shown next to their avatar. -->
|
||
<string name="napplet_consent_diff_follow_one">⚠ This follows %1$s.</string>
|
||
<string name="napplet_consent_diff_unfollow_one">⚠ This UNFOLLOWS %1$s.</string>
|
||
<string name="napplet_consent_diff_mute_one">⚠ This mutes %1$s.</string>
|
||
<string name="napplet_consent_diff_unmute_one">⚠ This UNMUTES %1$s.</string>
|
||
<!-- %1$s is the joined change list, e.g. "follows 2 new accounts and UNFOLLOWS 130 accounts". -->
|
||
<string name="napplet_consent_diff_follows">⚠ This rewrites your follow list: %1$s.</string>
|
||
<string name="napplet_consent_diff_relays">⚠ This rewrites your relay list: %1$s. Your posts and reads move with it.</string>
|
||
<string name="napplet_consent_diff_mutes">⚠ This rewrites your mute list: %1$s. Muted words and hashtags are not shown here — tap “Show Event” for the full list.</string>
|
||
<string name="napplet_consent_diff_joiner">%1$s and %2$s</string>
|
||
<!-- Re-publishing an identical list is harmless; say so rather than raising a false alarm. -->
|
||
<string name="napplet_consent_diff_none">This republishes your existing list unchanged.</string>
|
||
<!-- No cached copy to compare against, so the whole list is what gets written. -->
|
||
<plurals name="napplet_consent_diff_no_baseline">
|
||
<item quantity="one">⚠ This writes a list of %1$d entry. Amethyst has no cached copy to compare against.</item>
|
||
<item quantity="other">⚠ This writes a list of %1$d entries. Amethyst has no cached copy to compare against.</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_effect_deletes">
|
||
<item quantity="one">⚠ This requests deletion of %1$d of your events.</item>
|
||
<item quantity="other">⚠ This requests deletion of %1$d of your events.</item>
|
||
</plurals>
|
||
<plurals name="napplet_consent_effect_tags">
|
||
<item quantity="one">Carries %1$d tag. Tap “Show Event” to see exactly what would be signed.</item>
|
||
<item quantity="other">Carries %1$d tags. Tap “Show Event” to see exactly what would be signed.</item>
|
||
</plurals>
|
||
<!-- Signer permissions: first-connect dialog -->
|
||
<string name="napplet_connect_title">Connect to Nostr</string>
|
||
<string name="napplet_connect_subtitle">wants to connect to your Nostr account</string>
|
||
<string name="napplet_connect_how_handle">How should this app\'s requests be handled?</string>
|
||
<string name="napplet_connect_button">Connect</string>
|
||
<string name="napplet_connect_block">Block and ignore %1$s</string>
|
||
|
||
<!-- Signer trust levels -->
|
||
<string name="napplet_policy_full_trust">I fully trust it</string>
|
||
<string name="napplet_policy_full_trust_desc">Auto-sign all requests (except payments)</string>
|
||
<string name="napplet_policy_reasonable">Let\'s be reasonable</string>
|
||
<string name="napplet_policy_reasonable_desc">Auto-approve most common requests</string>
|
||
<string name="napplet_policy_paranoid">I\'m a bit paranoid</string>
|
||
<string name="napplet_policy_paranoid_desc">Do not sign anything without asking me!</string>
|
||
|
||
<!-- Signer per-op consent dialog -->
|
||
<string name="napplet_consent_wants_to">wants to %1$s</string>
|
||
<string name="napplet_consent_show_event">Show Event</string>
|
||
<string name="napplet_consent_hide_event">Hide Event</string>
|
||
<string name="napplet_consent_more_options">More options</string>
|
||
<string name="napplet_consent_fewer_options">Fewer options</string>
|
||
<string name="napplet_signer_allow_once">Allow once</string>
|
||
<string name="napplet_signer_allow_session">Allow for this session</string>
|
||
<string name="napplet_signer_allow_24h">Allow for 24 hours</string>
|
||
<string name="napplet_signer_allow_30d">Allow for 30 days</string>
|
||
<string name="napplet_signer_allow_op">Don\'t ask again to %1$s</string>
|
||
<string name="napplet_signer_allow_all">Don\'t ask again for any Nostr requests</string>
|
||
<string name="napplet_signer_deny_once">Deny</string>
|
||
<string name="napplet_signer_deny_op">Always deny %1$s</string>
|
||
<string name="napplet_signer_last_used">Last used</string>
|
||
<string name="napplet_signer_expires">Expires</string>
|
||
|
||
<!-- Signer op labels -->
|
||
<string name="napplet_op_sign_kind">sign kind %1$d event</string>
|
||
<string name="napplet_op_sign_kind_named">sign for %1$s (kind: %2$d)</string>
|
||
<string name="napplet_op_encrypt">encrypt a message</string>
|
||
<!-- Decrypt: the message is already decrypted by Amethyst; the permission is to expose it to the app -->
|
||
<string name="napplet_op_decrypt">read your private messages</string>
|
||
<!-- Decrypt scoped to one counterparty. %1$s is that person's name (or a shortened npub) -->
|
||
<string name="napplet_op_decrypt_from">read your private messages with %1$s</string>
|
||
<!-- Narrower "remember" choice offered next to "Always allow". %1$s is the counterparty's name -->
|
||
<string name="nip46_signer_allow_always_for">Always allow for %1$s</string>
|
||
<!-- Shown as the preview when Amethyst itself cannot decrypt the message the app asked to read -->
|
||
<string name="nip46_signer_decrypt_failed">Amethyst could not decrypt this message. It may not be addressed to this account.</string>
|
||
<!-- Label above the counterparty avatar in the decrypt consent dialog -->
|
||
<string name="nip46_signer_messages_with">Messages with</string>
|
||
|
||
<!-- Permissions management screen -->
|
||
<string name="napplet_permissions_title">Connected Apps</string>
|
||
<string name="napplet_permissions_revoke_all">Revoke all permissions</string>
|
||
<string name="napplet_permissions_overrides">Operation overrides</string>
|
||
<string name="napplet_signer_permissions_empty">No apps have connected yet.</string>
|
||
<string name="napplet_signer_permissions_revoke_all">Revoke all permissions</string>
|
||
<string name="napplet_decision_allow">Allow</string>
|
||
<string name="napplet_decision_ask">Ask</string>
|
||
<string name="napplet_decision_deny">Deny</string>
|
||
<string name="napplet_connected_apps_search_keywords">apps permissions signer napplet nsite webapp trust connected</string>
|
||
|
||
<!-- NIP-46 remote signer (bunker) -->
|
||
<string name="nip46_signer_title">Remote Signer</string>
|
||
<string name="nip46_signer_search_keywords">signer bunker nip46 nostr connect remote sign</string>
|
||
<string name="nip46_signer_explainer">Let other apps sign with your key. Amethyst listens on your inbox relays and checks each app\'s permissions before signing — using the same trust levels as Connected Apps.</string>
|
||
<string name="nip46_signer_enable">Act as a remote signer</string>
|
||
<plurals name="nip46_signer_status_listening">
|
||
<item quantity="one">Listening on %1$d relay</item>
|
||
<item quantity="other">Listening on %1$d relays</item>
|
||
</plurals>
|
||
<string name="nip46_signer_status_no_relays">No inbox relays configured. Add inbox relays so apps can reach your signer.</string>
|
||
<plurals name="nip46_signer_relays_all_live">
|
||
<item quantity="one">Listening on %1$d relay</item>
|
||
<item quantity="other">Listening on %1$d relays, all connected</item>
|
||
</plurals>
|
||
<string name="nip46_signer_relays_some_down">%1$d of %2$d relays connected</string>
|
||
<string name="nip46_signer_bunker_uri_label">Your bunker address</string>
|
||
<string name="nip46_signer_bunker_uri_hint">Paste this into another app to connect it to your key.</string>
|
||
<string name="nip46_signer_copy">Copy</string>
|
||
<string name="nip46_signer_copied">Bunker address copied</string>
|
||
<string name="nip46_signer_regenerate">New address</string>
|
||
<string name="nip46_signer_regenerated">Generated a new bunker address</string>
|
||
<string name="nip46_signer_rotate_confirm_title">Generate a new address?</string>
|
||
<string name="nip46_signer_rotate_confirm_message">This mints a fresh bunker address and disconnects every app currently connected. Anyone who has the old address — a spammer included — can no longer reach you. Reconnect your own apps by scanning the new code.</string>
|
||
<string name="nip46_signer_rotate_confirm_button">Generate</string>
|
||
<string name="nip46_signer_cancel">Cancel</string>
|
||
<string name="nip46_signer_connect_label">Connect an app</string>
|
||
<string name="nip46_signer_connect_hint">Paste a nostrconnect:// link</string>
|
||
<string name="nip46_signer_connect_button">Connect</string>
|
||
<string name="nip46_signer_manage_apps">Manage connected apps</string>
|
||
<string name="nip46_signer_apps_empty">No apps are connected to your signer yet.\n\nScan or paste an app\'s code to connect it. Connected apps appear here, and idle ones are removed automatically after a week.</string>
|
||
<string name="nip46_signer_app_last_used">used %1$s</string>
|
||
<string name="nip46_signer_app_online">Connected</string>
|
||
<string name="nip46_signer_app_offline">Offline</string>
|
||
<string name="nip46_signer_app_reconnect">Reconnect</string>
|
||
<string name="nip46_signer_reconnecting">Reconnecting to relays…</string>
|
||
<string name="nip46_signer_app_relays_title">Relays</string>
|
||
<string name="nip46_signer_app_relays_inbox">Signs over your inbox relays — this app brought none of its own, so it keeps no extra background connection.</string>
|
||
<string name="nip46_signer_app_relays_own_hint">Amethyst holds a background connection to each of these while this app stays connected. Forget the app to drop them.</string>
|
||
<plurals name="nip46_signer_app_relay_count">
|
||
<item quantity="one">%1$d relay</item>
|
||
<item quantity="other">%1$d relays</item>
|
||
</plurals>
|
||
<string name="nip46_signer_connected_ok">App connected. Amethyst now signs for it in the background.</string>
|
||
<string name="nip46_signer_connected_named">Connected %1$s. Amethyst now signs for it in the background.</string>
|
||
<string name="nip46_signer_connect_invalid">Not a valid nostrconnect:// link</string>
|
||
<string name="nip46_signer_connect_no_relays">That link carries no relay to connect on</string>
|
||
<string name="nip46_signer_connect_failed">Could not connect: %1$s</string>
|
||
<string name="nip46_signer_connect_declined">Connection declined</string>
|
||
<string name="nip46_connect_requests_title">This app is requesting:</string>
|
||
<string name="nip46_signer_readonly">This is a read-only account and cannot sign.</string>
|
||
<string name="nip46_signer_remote_app">Remote signer app</string>
|
||
<string name="nip46_signer_background_hint">Amethyst keeps a background connection (shown as an ongoing notification) so it can answer signing requests while closed.</string>
|
||
<string name="nip46_signer_hero_title">Sign for other apps</string>
|
||
<string name="nip46_signer_turn_on">Turn on signer</string>
|
||
<string name="nip46_signer_live">Live</string>
|
||
<plurals name="nip46_signer_batch_title">
|
||
<item quantity="one">%1$d signing request</item>
|
||
<item quantity="other">%1$d signing requests</item>
|
||
</plurals>
|
||
<string name="nip46_signer_batch_select_all">Select all</string>
|
||
<string name="nip46_signer_batch_select_none">Select none</string>
|
||
<string name="nip46_signer_batch_remember">Remember these for each app</string>
|
||
<string name="nip46_signer_batch_signing_as">as %1$s</string>
|
||
<string name="nip46_signer_batch_allow">Allow %1$d</string>
|
||
<string name="nip46_signer_batch_deny">Deny %1$d</string>
|
||
<string name="nip46_signer_activity_title">Recent activity</string>
|
||
<string name="nip46_signer_activity_empty">No requests serviced yet.</string>
|
||
<string name="nip46_signer_activity_denied">denied</string>
|
||
<string name="nip46_signer_act_signed_kind">Signed an event (kind %1$d)</string>
|
||
<string name="nip46_signer_act_encrypted">Encrypted a message</string>
|
||
<string name="nip46_signer_act_decrypted">Decrypted a message</string>
|
||
<string name="nip46_signer_act_shared_pubkey">Shared your public key</string>
|
||
<string name="nip46_signer_act_connected">Connected</string>
|
||
<string name="nip46_signer_act_ping">Ping</string>
|
||
<string name="nip46_signer_act_listed_relays">Listed relays</string>
|
||
<string name="nip46_signer_act_other">%1$s</string>
|
||
<string name="nip46_signer_notif_channel_name">Signing requests</string>
|
||
<string name="nip46_signer_notif_channel_desc">Full-screen prompts asking you to approve an app that wants Amethyst to sign, encrypt, or decrypt with your key.</string>
|
||
<string name="nip46_signer_notif_sign_title">Approve a signing request?</string>
|
||
<string name="nip46_signer_notif_connect_title">An app wants to connect</string>
|
||
<string name="nip46_signer_notif_tap">Tap to review</string>
|
||
<string name="nip46_signer_scan_caption">Scan to connect an app to your key</string>
|
||
<string name="nip46_signer_scan_connect">Scan a code</string>
|
||
<string name="nip46_signer_paste_link">Paste a link instead</string>
|
||
<plurals name="nip46_signer_connected_count">
|
||
<item quantity="one">%1$d connected app</item>
|
||
<item quantity="other">%1$d connected apps</item>
|
||
</plurals>
|
||
<string name="napplet_connected_app_trust_level">Signing trust level</string>
|
||
<string name="napplet_connected_app_capabilities">Capabilities</string>
|
||
<string name="napplet_connected_app_forget">Forget this app</string>
|
||
<string name="napplet_connected_app_op_overrides">Signing operation overrides</string>
|
||
<string name="napplet_connected_app_empty">No apps have connected yet.\n\nWhen a web app connects to your Nostr key, it will appear here.</string>
|
||
|
||
<!-- Relay Authentication (NIP-42) settings -->
|
||
<string name="relay_auth_settings_title">Relay Authentication</string>
|
||
<string name="relay_auth_search_keywords">auth authentication relay sign verify nip-42 identity</string>
|
||
<string name="relay_auth_global_policy">When to authenticate</string>
|
||
<string name="relay_auth_custom_section">What to log in to</string>
|
||
<string name="relay_auth_policy_always">Always authenticate</string>
|
||
<string name="relay_auth_policy_always_desc">Sign auth challenges for every relay that requests it</string>
|
||
<string name="relay_auth_policy_never">Never authenticate</string>
|
||
<string name="relay_auth_policy_never_desc">Ignore auth challenges from all relays</string>
|
||
<string name="relay_auth_policy_custom">Custom</string>
|
||
<string name="relay_auth_policy_custom_desc">Choose exactly which relays to log in to. You\'ll be asked about anything you haven\'t allowed below.</string>
|
||
<string name="relay_auth_toggle_my_relays">My relays and venues</string>
|
||
<string name="relay_auth_toggle_my_relays_desc">Log in to your own relays and to public chats, communities and live streams you\'ve joined or favorited.</string>
|
||
<string name="relay_auth_toggle_read_follows">Read posts from people I follow</string>
|
||
<string name="relay_auth_toggle_read_follows_desc">Log in to a follow\'s relays to download their profile information, posts and post engagement.</string>
|
||
<string name="relay_auth_toggle_message_follows">Message people I follow</string>
|
||
<string name="relay_auth_toggle_message_follows_desc">Log in to a follow\'s relays to send DMs, replies and notifications.</string>
|
||
<string name="relay_auth_toggle_message_strangers">Message anyone</string>
|
||
<string name="relay_auth_toggle_message_strangers_desc">Log in to strangers\' relays to send DMs, replies and notifications. Off by default; you\'ll be asked each time instead.</string>
|
||
<string name="relay_auth_prompt_title">Confirm it\'s you to this relay?</string>
|
||
<string name="relay_auth_prompt_message">This relay wants to confirm it\'s really you first. Its operator will see which account you are.</string>
|
||
<!-- Action-aware titles: %1$s is the person (or "Alice and others"). -->
|
||
<string name="relay_auth_title_send_dm">Send your message to %1$s?</string>
|
||
<string name="relay_auth_title_notify">Notify %1$s?</string>
|
||
<string name="relay_auth_title_read">Load profile, posts and engagement from %1$s?</string>
|
||
<string name="relay_auth_title_post_venue">Post to %1$s?</string>
|
||
<string name="relay_auth_title_read_venue">Open %1$s?</string>
|
||
<!-- What happens if the user doesn\'t confirm, tied to what they were doing. %1$s is the person. -->
|
||
<string name="relay_auth_consequence_send_dm">If you don\'t, your message to %1$s won\'t be delivered.</string>
|
||
<string name="relay_auth_consequence_notify">If you don\'t, %1$s won\'t be notified about this.</string>
|
||
<string name="relay_auth_consequence_read">If you don\'t, you won\'t see the profile, posts or engagement from %1$s here.</string>
|
||
<string name="relay_auth_consequence_post_venue">If you don\'t, your message to %1$s won\'t be posted.</string>
|
||
<string name="relay_auth_consequence_read_venue">If you don\'t, you won\'t see %1$s here.</string>
|
||
<string name="relay_auth_name_and_others">%1$s and others</string>
|
||
<string name="relay_auth_reason_send_dm">Send your private message to:</string>
|
||
<string name="relay_auth_reason_notify_inbox">Notify:</string>
|
||
<string name="relay_auth_reason_read_outbox">Download profile information, posts and engagement from:</string>
|
||
<string name="relay_auth_reason_post_venue">Post to this room</string>
|
||
<string name="relay_auth_reason_read_venue">Open this room</string>
|
||
<string name="relay_auth_reason_other">Use this relay</string>
|
||
<string name="relay_auth_reason_my_own_relay">Connect to your own relay</string>
|
||
<string name="relay_auth_allow_once">Allow once</string>
|
||
<string name="relay_auth_always_allow">Always allow this relay</string>
|
||
<string name="relay_auth_always_deliver">Always deliver my messages</string>
|
||
<string name="relay_auth_block">Block this relay</string>
|
||
<string name="relay_auth_per_relay_overrides">Per-relay overrides</string>
|
||
<string name="relay_auth_forget">Forget</string>
|
||
<string name="relay_auth_last_used">Last used %1$s ago</string>
|
||
<string name="relay_auth_no_overrides">Nothing here yet — your global policy applies to every relay.</string>
|
||
<string name="relay_auth_decision_allow">Allow</string>
|
||
<string name="relay_auth_decision_deny">Deny</string>
|
||
|
||
<string name="nip82_repository_label">Source: %1$s</string>
|
||
<string name="nip82_version_label">v%1$s</string>
|
||
<string name="nip82_download">Download</string>
|
||
<string name="nip82_section_about">About</string>
|
||
<string name="nip82_section_platforms">Platforms</string>
|
||
<string name="nip82_section_topics">Topics</string>
|
||
<string name="nip82_section_links">Links</string>
|
||
<string name="nip82_section_latest_release">Latest release</string>
|
||
<string name="nip82_no_comments">Be the first to comment.</string>
|
||
<string name="nip82_by_author">by</string>
|
||
<string name="nip82_older_releases_show">Show older releases</string>
|
||
<string name="nip82_older_releases_hide">Hide older releases</string>
|
||
<string name="shorts">Shorts</string>
|
||
<string name="public_chats">Public Chats</string>
|
||
<string name="location_channels">Location Channels</string>
|
||
<string name="follow_packs">Follow Packs</string>
|
||
<string name="live_streams">Live Streams</string>
|
||
<string name="nests">Nests</string>
|
||
<string name="meeting_room_in_space">In %1$s</string>
|
||
<string name="meeting_room_in_space_unknown">a Nest</string>
|
||
<string name="nest_stage">Stage</string>
|
||
<string name="nest_stage_empty">Waiting for speakers…</string>
|
||
<string name="nest_raise_hand">Raise hand</string>
|
||
<string name="nest_lower_hand">Lower hand</string>
|
||
<string name="nest_connect">Connect audio</string>
|
||
<string name="nest_mute">Mute</string>
|
||
<string name="nest_unmute">Unmute</string>
|
||
<string name="nest_connecting_resolving">Resolving room</string>
|
||
<string name="nest_connecting_transport">Opening transport</string>
|
||
<string name="nest_connecting_handshake">Negotiating audio</string>
|
||
<string name="nest_reconnecting">Reconnecting…</string>
|
||
<string name="nest_listen_to_recording">Listen to recording</string>
|
||
<string name="nest_chat_send_failed_title">Couldn\'t send message</string>
|
||
<string name="nest_no_app_to_open_link">No app installed to open this link.</string>
|
||
<string name="nest_close_room_confirm_title">Close this room?</string>
|
||
<string name="nest_close_room_confirm_body">All attendees will be disconnected. The room will show as CLOSED in the feed.</string>
|
||
<string name="nest_close_room_confirm_action">Close room</string>
|
||
<string name="nest_audio_failed">Audio failed: %1$s</string>
|
||
<string name="nest_talk">Talk</string>
|
||
<string name="nest_leave_stage">Leave stage</string>
|
||
<string name="nest_mic_mute">Mute mic</string>
|
||
<string name="nest_mic_unmute">Unmute mic</string>
|
||
<string name="nest_broadcast_connecting">Going live…</string>
|
||
<string name="nest_broadcast_failed">Broadcast failed: %1$s</string>
|
||
<string name="nest_mute_failed">Mute failed: %1$s</string>
|
||
<string name="nest_open_settings">No permissions</string>
|
||
<string name="nest_notification_channel">Nests</string>
|
||
<string name="nest_notification_channel_description">Keeps audio playing while a room is open.</string>
|
||
<string name="nest_notification_listening">Nest connected</string>
|
||
<string name="nest_notification_broadcasting">Nest — Live</string>
|
||
<string name="nest_notification_text">Tap to return.</string>
|
||
<string name="nest_notification_stop">Stop</string>
|
||
<string name="nest_join">Join nest</string>
|
||
<string name="nest_lobby_host_label">Host</string>
|
||
<string name="nest_lobby_open_action">Open</string>
|
||
<string name="nest_lobby_no_listeners">No one is in the room right now.</string>
|
||
<string name="nest_lobby_listeners_count">%1$d listening</string>
|
||
<string name="nest_role_host">Host</string>
|
||
<string name="nest_role_moderator">Moderator</string>
|
||
<string name="nest_state_muted">Microphone muted</string>
|
||
<string name="nest_state_speaking">Speaking now</string>
|
||
<string name="nest_state_mic_open">Microphone open</string>
|
||
<string name="nest_presence_raised_hand">raised their hand</string>
|
||
<string name="nest_presence_on_stage">stepped on stage</string>
|
||
<string name="nest_presence_speaking">is speaking</string>
|
||
<string name="nest_presence_listening">joined as audience</string>
|
||
<string name="nest_presence_left">left the nest</string>
|
||
<string name="nest_leave">Leave</string>
|
||
<string name="nest_leave_host_title">End this nest?</string>
|
||
<string name="nest_leave_host_body">You\'re the host. Closing the room will disconnect everyone. Choose \"Just leave\" if you want to come back later — the room will auto-close after 8 hours of inactivity.</string>
|
||
<string name="nest_leave_host_close">Close room</string>
|
||
<string name="nest_leave_host_just_leave">Just leave</string>
|
||
<string name="nest_leave_host_close_failed">Couldn\'t mark room as closed. Leaving anyway — room will auto-close.</string>
|
||
<plurals name="nest_listener_count">
|
||
<item quantity="one">%1$d listener</item>
|
||
<item quantity="other">%1$d listeners</item>
|
||
</plurals>
|
||
<string name="nest_live_chip">LIVE</string>
|
||
<string name="nest_tab_chat">Chat</string>
|
||
<string name="nest_tab_audience">Audience</string>
|
||
<string name="nest_tab_hands">Hands</string>
|
||
<string name="nest_audience_empty">No one in the audience yet.</string>
|
||
<string name="nest_chat_empty">No messages yet. Be the first to chat.</string>
|
||
<string name="nest_reactions_button">React</string>
|
||
<string name="nest_edit_title">Edit room</string>
|
||
<string name="nest_edit_save">Save</string>
|
||
<string name="nest_close_action">Close room</string>
|
||
<string name="nest_overflow_menu">Room actions</string>
|
||
<string name="nest_hand_raise_queue_title">Raised hands</string>
|
||
<string name="nest_hand_raise_approve">Approve</string>
|
||
<string name="nest_promote_speaker">Promote to speaker</string>
|
||
<string name="nest_promote_moderator">Promote to moderator</string>
|
||
<string name="nest_demote_listener">Demote to listener</string>
|
||
<string name="nest_force_mute">Force-mute speaker</string>
|
||
<string name="nest_kick_action">Kick</string>
|
||
<string name="nest_hush_local">Hush this speaker</string>
|
||
<string name="nest_hush_local_restore">Restore this speaker</string>
|
||
<string name="nest_participant_view_profile">View profile</string>
|
||
<string name="nest_participant_zap">Send zap</string>
|
||
<string name="nest_participant_zap_split_unsupported">Split zaps are not supported from inside a nest. Open the profile screen to send.</string>
|
||
<string name="nest_participant_follow">Follow</string>
|
||
<string name="nest_participant_unfollow">Unfollow</string>
|
||
<string name="nest_participant_mute">Mute</string>
|
||
<string name="nest_participant_unmute">Unmute</string>
|
||
<string name="nest_force_mute_note">May be ignored by clients that don\'t honor the verb.</string>
|
||
<string name="nest_confirm_kick_title">Kick from room?</string>
|
||
<string name="nest_confirm_kick_body">%1$s will be removed from the audio plane and dropped from the participant list. They can rejoin if they get the room link.</string>
|
||
<string name="nest_confirm_kick_confirm">Kick</string>
|
||
<string name="nest_confirm_force_mute_title">Force-mute speaker?</string>
|
||
<string name="nest_confirm_force_mute_body">Asks %1$s\'s client to mute its mic. Some clients may ignore this command.</string>
|
||
<string name="nest_confirm_force_mute_confirm">Force-mute</string>
|
||
<string name="nest_confirm_cancel">Cancel</string>
|
||
<string name="nest_toast_host_action_failed_title">Action failed</string>
|
||
<string name="nest_toast_host_action_failed_template_null">The action could not be prepared.</string>
|
||
<string name="nest_share_action">Share room</string>
|
||
<string name="nest_minimize_description">Minimize to keep listening</string>
|
||
<string name="nest_audio_dropped">Audio dropped</string>
|
||
<string name="nest_loading_room">Loading room…</string>
|
||
<string name="nest_unjoinable_title">This room can\'t be opened</string>
|
||
<string name="nest_unjoinable_body">The room is missing an audio service or endpoint. The host needs to update its details before listeners can connect.</string>
|
||
<string name="nest_unjoinable_back">Back</string>
|
||
<string name="nest_create_fab">Start space</string>
|
||
<string name="nests_section_live_now">Live now</string>
|
||
<string name="nests_section_scheduled">Scheduled</string>
|
||
<string name="nests_section_recently_ended">Recently ended</string>
|
||
<string name="nests_ended_ago">Ended %1$s ago</string>
|
||
<string name="nest_no_server_title">Set up a nest server</string>
|
||
<string name="nest_no_server_body">You haven\'t picked a nest server yet. Add %1$s to your server list and continue?\n\nYou can change this later in Settings.</string>
|
||
<string name="nest_no_server_use_default">Use default</string>
|
||
<string name="nest_no_server_cancel">Cancel</string>
|
||
<string name="nest_no_server_save_failed">Couldn\'t save your nest server list. Try again.</string>
|
||
<string name="nest_create_title">Start a new nest</string>
|
||
<string name="nest_create_field_room">Room name</string>
|
||
<string name="nest_create_field_summary">What\'s it about?</string>
|
||
<string name="nest_create_field_service">MoQ service URL</string>
|
||
<string name="nest_create_field_service_hint">Auth sidecar — defaults to nostrnests.com</string>
|
||
<string name="nest_create_field_endpoint">MoQ relay endpoint</string>
|
||
<string name="nest_create_field_endpoint_hint">WebTransport URL — usually the same host</string>
|
||
<string name="nest_create_field_image">Cover image URL (optional)</string>
|
||
<string name="nest_create_cancel">Cancel</string>
|
||
<string name="nest_create_submit">Start space</string>
|
||
<string name="nest_create_schedule_toggle">Schedule for later</string>
|
||
<string name="nest_create_when">Pick a start time</string>
|
||
<string name="agent_console_title">Agent console</string>
|
||
<string name="nests_servers_title">Nest servers</string>
|
||
<string name="nests_servers_explainer">Choose which MoQ host servers Amethyst publishes your nests to. The first entry is used by default when you start a new space.</string>
|
||
<string name="nests_servers_my_section">Your servers</string>
|
||
<string name="nests_servers_my_explainer">Saved as a kind-10112 replaceable event so other clients can read your preference.</string>
|
||
<string name="nests_servers_add_relay_field">Relay (WebTransport) URL</string>
|
||
<string name="nests_servers_add_auth_field">Auth (JWT mint) URL</string>
|
||
<string name="nests_servers_add_pair_button">Add</string>
|
||
<string name="nests_servers_relay_label">Relay</string>
|
||
<string name="nests_servers_auth_label">Auth</string>
|
||
<string name="nests_servers_recommended_section">Recommended servers</string>
|
||
<string name="nests_servers_recommended_explainer">Built-in suggestions you can add to your list with one tap.</string>
|
||
<string name="nests_servers_use_defaults">Use Amethyst defaults</string>
|
||
<string name="nests_servers_add_recommended">Add server</string>
|
||
<string name="nests_servers_remove">Remove server</string>
|
||
<string name="nests_servers_empty">No nest servers yet. Add one below or pick a recommended server.</string>
|
||
<string name="longs">Videos</string>
|
||
<string name="route_music_tracks">Music</string>
|
||
<string name="route_music_playlists">Playlists</string>
|
||
<string name="route_podcast_episodes">Episodes</string>
|
||
<string name="route_podcasts">Podcasts</string>
|
||
<string name="podcast_view_episodes">View episodes</string>
|
||
<string name="podcast_no_episodes">No episodes found yet</string>
|
||
<string name="podcast_trailer">Trailer</string>
|
||
<string name="podcast_trailer_season">Season %1$d</string>
|
||
<string name="podcast_explicit">Explicit</string>
|
||
<string name="podcast_completed">Completed</string>
|
||
<string name="podcast_premium">Premium</string>
|
||
<string name="podcast_support_show">Support the show</string>
|
||
<string name="podcast_by_author">by %1$s</string>
|
||
<string name="podcast_season_episode">S%1$d · E%2$d</string>
|
||
<string name="podcast_episode_number">Ep %1$d</string>
|
||
<string name="podcast_season">Season %1$d</string>
|
||
<string name="podcast_video">Video</string>
|
||
<string name="podcast_transcript">Transcript</string>
|
||
<string name="podcast_chapters">Chapters</string>
|
||
<string name="podcast_value_for_value">Value-for-Value</string>
|
||
<string name="podcast_hosts_and_guests">Hosts & Guests</string>
|
||
<string name="podcast_top_supporters">Top Supporters</string>
|
||
<plurals name="podcast_chapters_count">
|
||
<item quantity="one">%1$d chapter</item>
|
||
<item quantity="other">%1$d chapters</item>
|
||
</plurals>
|
||
<string name="podcast_role_host">Host</string>
|
||
<string name="podcast_role_cohost">Co-host</string>
|
||
<string name="podcast_role_editor">Editor</string>
|
||
<string name="podcast_author_verified">Verified author</string>
|
||
<string name="podcast_value_error_title">Value-for-Value error</string>
|
||
<string name="podcast_value_no_recipients">This podcast has no payable value recipients.</string>
|
||
<string name="podcast_value_keysend_requires_nwc">Connect a Nostr Wallet Connect wallet to send to keysend (node) recipients.</string>
|
||
<string name="podcast_value_stream">Stream sats</string>
|
||
<string name="podcast_value_stream_rate">%1$d sats/min</string>
|
||
<string name="podcast_value_stream_hint">Sends value automatically while you listen.</string>
|
||
<string name="podcast_value_streamed_total">Streamed %1$d sats this session</string>
|
||
<string name="podcast_value_stream_requires_wallet">Connect a Nostr Wallet Connect or debit wallet to stream sats while listening.</string>
|
||
<string name="podcast_new_episode">New episode</string>
|
||
<string name="podcast_edit_episode">Edit episode</string>
|
||
<string name="podcast_publishing_banner">Publishing…</string>
|
||
<string name="podcast_cover_upload_cta">Add cover art</string>
|
||
<string name="podcast_cover_upload_hint">Square image shown for the episode</string>
|
||
<string name="podcast_episode_title_label">Title</string>
|
||
<string name="podcast_episode_title_placeholder">Episode title</string>
|
||
<string name="podcast_episode_summary_label">Summary</string>
|
||
<string name="podcast_episode_duration_label">Duration (seconds)</string>
|
||
<string name="podcast_episode_more_details">More details</string>
|
||
<string name="podcast_episode_season_label">Season</string>
|
||
<string name="podcast_episode_number_label">Episode #</string>
|
||
<string name="podcast_episode_video_label">Video URL</string>
|
||
<string name="podcast_episode_transcript_label">Transcript URL</string>
|
||
<string name="podcast_episode_chapters_label">Chapters URL</string>
|
||
<string name="podcast_episode_topics_label">Topics</string>
|
||
<string name="podcast_episode_topics_placeholder">comma, separated, tags</string>
|
||
<string name="podcast_episode_audio_url_label">Audio URL</string>
|
||
<string name="podcast_episode_audio_url_placeholder">https://…/episode.mp3</string>
|
||
<string name="podcast_episode_audio_picked">Audio file ready to upload</string>
|
||
<string name="podcast_episode_audio_upload_cta">Add audio file</string>
|
||
<string name="podcast_episode_audio_upload_hint">MP3, M4A, or other audio</string>
|
||
<string name="podcast_episode_delete">Delete episode</string>
|
||
<string name="podcast_episode_delete_confirm">Delete this episode? This can\'t be undone.</string>
|
||
<string name="podcast_edit_show">Your podcast</string>
|
||
<string name="podcast_show_cover_cta">Add cover art</string>
|
||
<string name="podcast_show_cover_hint">Square artwork for your show</string>
|
||
<string name="podcast_show_title_label">Show title</string>
|
||
<string name="podcast_show_title_placeholder">My Podcast</string>
|
||
<string name="podcast_show_description_label">Description</string>
|
||
<string name="podcast_show_author_label">Author</string>
|
||
<string name="podcast_show_email_label">Contact email</string>
|
||
<string name="podcast_show_website_label">Website</string>
|
||
<string name="podcast_show_categories_label">Categories</string>
|
||
<string name="podcast_show_categories_placeholder">Technology, News</string>
|
||
<string name="podcast_show_funding_label">Funding links</string>
|
||
<string name="podcast_show_funding_placeholder">https://…</string>
|
||
<string name="podcast_show_language_label">Language</string>
|
||
<string name="podcast_show_language_placeholder">en</string>
|
||
<string name="podcast_show_copyright_label">Copyright</string>
|
||
<string name="podcast_show_type_label">Show type</string>
|
||
<string name="podcast_show_type_episodic">Episodic</string>
|
||
<string name="podcast_show_type_serial">Serial</string>
|
||
<string name="podcast_show_explicit">Explicit content</string>
|
||
<string name="podcast_show_complete">Show complete (no more episodes)</string>
|
||
<string name="podcast_show_locked">Locked (premium)</string>
|
||
<string name="podcast_new_trailer">New trailer</string>
|
||
<string name="podcast_trailer_upload_cta">Add trailer clip</string>
|
||
<string name="podcast_trailer_upload_hint">Short audio or video preview</string>
|
||
<string name="podcast_trailer_title_placeholder">Trailer title</string>
|
||
<string name="podcast_trailer_url_label">Media URL</string>
|
||
<string name="podcast_your_podcast">Your podcast</string>
|
||
<string name="podcast_untitled">Untitled</string>
|
||
<string name="podcast_no_episodes_yet">No episodes yet. Tap New episode to publish your first one.</string>
|
||
<string name="podcast_create_your_show">Create your podcast</string>
|
||
<string name="podcast_tap_to_edit_show">Tap to edit show details</string>
|
||
<string name="podcast_create_show_hint">Set up your show\'s title, art, and details</string>
|
||
<plurals name="podcast_trailer_count">
|
||
<item quantity="one">%1$d trailer</item>
|
||
<item quantity="other">%1$d trailers</item>
|
||
</plurals>
|
||
<string name="podcast_value_editor_hint">Add recipients to split incoming sats by weight. Listeners boost or stream value to these destinations.</string>
|
||
<string name="podcast_value_add_recipient">Add recipient</string>
|
||
<string name="podcast_value_add_address">Add address manually</string>
|
||
<string name="podcast_value_search_user">Add a Nostr user</string>
|
||
<string name="podcast_value_search_user_hint">Search by name or @handle</string>
|
||
<string name="podcast_value_user_no_lnaddress">This user has no Lightning address</string>
|
||
<string name="podcast_value_remove_recipient">Remove recipient</string>
|
||
<string name="podcast_value_recipient_name">Name (optional)</string>
|
||
<string name="podcast_value_type_lnaddress">Lightning address</string>
|
||
<string name="podcast_value_type_node">Node (keysend)</string>
|
||
<string name="podcast_value_lnaddress">Lightning address</string>
|
||
<string name="podcast_value_lnaddress_hint">name@example.com</string>
|
||
<string name="podcast_value_node_pubkey">Node pubkey</string>
|
||
<string name="podcast_value_node_pubkey_hint">02abc… (33-byte hex)</string>
|
||
<string name="podcast_value_weight">Weight</string>
|
||
<string name="podcast_value_fee">Fee</string>
|
||
<plurals name="podcast_episode_count">
|
||
<item quantity="one">%1$d episode</item>
|
||
<item quantity="other">%1$d episodes</item>
|
||
</plurals>
|
||
<string name="new_music_track">New music track</string>
|
||
<string name="new_music_playlist">New playlist</string>
|
||
<string name="music_track_title_label">Title</string>
|
||
<string name="music_track_title_placeholder">Track title</string>
|
||
<string name="music_track_artist_label">Artist</string>
|
||
<string name="music_track_artist_placeholder">Artist name</string>
|
||
<string name="music_track_album_label">Album (optional)</string>
|
||
<string name="music_track_duration_label">Duration in seconds (optional)</string>
|
||
<string name="music_track_description_label">Lyrics or credits (optional)</string>
|
||
<string name="music_track_delete">Delete this track</string>
|
||
<string name="music_track_delete_confirm">Publish a NIP-09 deletion for this music track?</string>
|
||
<string name="add_to_music_playlist">Add to playlist</string>
|
||
<string name="add_to_music_playlist_title">Add to playlist</string>
|
||
<string name="add_to_music_playlist_empty">You don\'t own any playlists yet. Use the field above to create one.</string>
|
||
<string name="add_to_music_playlist_manage_all">Manage all playlists</string>
|
||
<string name="music_playlist_new_title_placeholder">Playlist name</string>
|
||
<string name="music_playlist_create_action">Create</string>
|
||
<string name="music_playlist_untitled">(untitled playlist)</string>
|
||
<plurals name="music_playlist_track_count_short">
|
||
<item quantity="one">%1$d track</item>
|
||
<item quantity="other">%1$d tracks</item>
|
||
</plurals>
|
||
<string name="private_bookmarks">Private Bookmarks</string>
|
||
<string name="public_bookmarks">Public Bookmarks</string>
|
||
<string name="repository_bookmarks">Repositories</string>
|
||
<string name="repository_bookmarks_explainer">Your bookmarked git repositories</string>
|
||
<string name="podcast_bookmarks">Podcasts</string>
|
||
<string name="podcast_bookmarks_explainer">Your bookmarked podcasts and episodes</string>
|
||
<string name="add_to_private_bookmarks">Add to Private Bookmarks</string>
|
||
<string name="add_to_public_bookmarks">Add to Public Bookmarks</string>
|
||
<string name="remove_from_private_bookmarks">Remove from Private Bookmarks</string>
|
||
<string name="remove_from_public_bookmarks">Remove from Public Bookmarks</string>
|
||
|
||
<string name="add_hashtag_label">Add hashtag</string>
|
||
<string name="add_hashtag_label_title">Add a hashtag</string>
|
||
<string name="add_hashtag_label_explainer">Publicly tag this post with a hashtag (NIP-32 label). People who follow you will see it in that hashtag\'s feed.</string>
|
||
<string name="add_hashtag_label_field">Hashtag</string>
|
||
<string name="add_hashtag_label_confirm">Add</string>
|
||
<string name="hashtag_label_added_by">added by</string>
|
||
|
||
<string name="pinned_notes">Pinned Notes</string>
|
||
<string name="pinned_notes_explainer">Your pinned notes</string>
|
||
<string name="pin_to_profile">Pin to Profile</string>
|
||
<string name="unpin_from_profile">Unpin from Profile</string>
|
||
|
||
<string name="deleted_items_banner_title">%1$d item(s) in this list have been deleted by their author.</string>
|
||
<string name="deleted_items_banner_remove">Remove from list</string>
|
||
<string name="deleted_items_banner_dismiss">Dismiss</string>
|
||
|
||
<string name="bookmark_lists">Bookmark Lists</string>
|
||
<string name="bookmark_list_icon_label">Icon for bookmark list</string>
|
||
<string name="bookmark_list_creation_screen_title">New Bookmark List</string>
|
||
<string name="bookmark_list_edit_sub_title">Bookmark List Metadata</string>
|
||
<string name="bookmark_list_clone_btn_label">Clone Bookmark List</string>
|
||
<string name="bookmark_list_broadcast_btn_label">Broadcast Bookmark List</string>
|
||
<string name="bookmark_list_delete_btn_label">Delete Bookmark List</string>
|
||
<string name="bookmark_list_posts_btn_label">View Posts</string>
|
||
<string name="bookmark_list_articles_btn_label">View Articles</string>
|
||
|
||
<string name="interest_sets_title">Hashtag Sets</string>
|
||
<string name="interest_sets_empty">You do not have any interest sets yet. Tap the new button below to make one.</string>
|
||
<string name="interest_set_create_btn_label">New Interest Set</string>
|
||
<string name="interest_set_creation_screen_title">New Interest Set</string>
|
||
<string name="interest_set_name_label">Set Name</string>
|
||
<string name="interest_set_name_placeholder">My interests</string>
|
||
<string name="interest_set_hashtag_add_placeholder">Add hashtag</string>
|
||
<string name="interest_set_hashtag_private_toggle">Private</string>
|
||
<string name="interest_set_hashtag_count">%1$d hashtag(s)</string>
|
||
<string name="interest_set_actions_dialog_title">Interest Set Actions</string>
|
||
<string name="interest_set_rename">Rename</string>
|
||
<string name="interest_set_clone">Clone</string>
|
||
<string name="interest_set_add_hashtag">Add hashtag</string>
|
||
<string name="interest_set_toggle_visibility">Toggle public/private</string>
|
||
<string name="private_posts_label">Private Posts</string>
|
||
<string name="private_posts_count">Private Posts(%1$s)</string>
|
||
<string name="public_posts_label">Public Posts</string>
|
||
<string name="public_posts_count">Public Posts(%1$s)</string>
|
||
<string name="private_articles_count">Private Articles(%1$s)</string>
|
||
<string name="public_articles_label">Public Articles</string>
|
||
<string name="public_articles_count">Public Articles(%1$s)</string>
|
||
<string name="manage_bookmark_label">Manage %1$s in Bookmark Lists</string>
|
||
<string name="post_bookmark_management_title">Bookmark this post</string>
|
||
<string name="article_bookmark_management_title">Bookmark this article</string>
|
||
<string name="public_bookmark_presence_indicator">is a public bookmark here</string>
|
||
<string name="private_bookmark_presence_indicator">is a private bookmark here</string>
|
||
<string name="private_rumor_mark">Private — only visible to tagged participants</string>
|
||
<string name="private_rumor_info_title">Private Note</string>
|
||
<string name="private_rumor_info_description">This note was delivered privately and is not signed. Only the tagged participants can see it, and nobody can prove to outsiders who wrote it.</string>
|
||
<string name="private_note">Make private: gift-wrap the note to the notified users only</string>
|
||
<string name="disable_private_note">Make public</string>
|
||
<string name="private_note_locked">Replies to a private note always stay private</string>
|
||
<string name="private_note_visible_to">Visible to</string>
|
||
<string name="private_note_no_receivers">No receivers yet: only you will be able to see this note. Add people to share it with.</string>
|
||
|
||
<!-- Composer audience control (Notify / "Visible to") -->
|
||
<string name="audience_manage">Manage who sees this</string>
|
||
<string name="audience_empty_private">Only you \u2014 choose who else can see this</string>
|
||
<string name="audience_empty_public">Add people to notify</string>
|
||
<string name="audience_summary_two">%1$s and %2$s</string>
|
||
<string name="audience_group_chip">%1$s \u00b7 %2$s</string>
|
||
<string name="audience_group_remove">Remove everyone added from %1$s</string>
|
||
<string name="audience_send_privately">Send privately</string>
|
||
<string name="audience_sheet_title">Add people</string>
|
||
<string name="audience_sheet_search">Search people and lists</string>
|
||
<string name="audience_sheet_no_lists">You have no people lists or follow packs yet. Search above to add someone directly.</string>
|
||
<string name="audience_count_with_private">%1$d \u00b7 %2$d private</string>
|
||
<string name="audience_over_limit">Over limit</string>
|
||
<string name="audience_badge_already_added">Already added</string>
|
||
<string name="audience_badge_muted">Muted</string>
|
||
<string name="audience_badge_private_member">Private member</string>
|
||
<string name="audience_badge_no_inbox_relay">No inbox relay</string>
|
||
<string name="audience_recipients_are_visible">Everyone on this note can see the full recipient list.</string>
|
||
<plurals name="audience_summary_others">
|
||
<item quantity="one">%1$s, %2$s and %3$d other</item>
|
||
<item quantity="other">%1$s, %2$s and %3$d others</item>
|
||
</plurals>
|
||
<plurals name="audience_soft_cap_private">
|
||
<item quantity="one">This note will be encrypted and delivered %1$d separate time, once per person. With an external signer that is one approval each.</item>
|
||
<item quantity="other">This note will be encrypted and delivered %1$d separate times, once per person. With an external signer that is one approval each.</item>
|
||
</plurals>
|
||
<plurals name="audience_soft_cap_public">
|
||
<item quantity="one">%1$d person will get a notification for this post.</item>
|
||
<item quantity="other">%1$d people will get a notification for this post.</item>
|
||
</plurals>
|
||
<plurals name="audience_hard_cap">
|
||
<item quantity="one">That would be %1$d person. Amethyst adds at most %2$d at a time \u2014 deselect a few.</item>
|
||
<item quantity="other">That would be %1$d people. Amethyst adds at most %2$d at a time \u2014 deselect a few.</item>
|
||
</plurals>
|
||
<plurals name="audience_add_people">
|
||
<item quantity="one">Add %1$d person</item>
|
||
<item quantity="other">Add %1$d people</item>
|
||
</plurals>
|
||
<plurals name="audience_add_anyway">
|
||
<item quantity="one">Add %1$d person anyway</item>
|
||
<item quantity="other">Add %1$d people anyway</item>
|
||
</plurals>
|
||
<string name="notify_add_user">Add</string>
|
||
<string name="notify_remove_user">Remove user from notifications</string>
|
||
<string name="notify_mute_user">Notifying. Tap to mute the notification for this user</string>
|
||
<string name="notify_unmute_user">Muted. Tap to notify this user again</string>
|
||
<string name="notify_search_and_add_user">Search and add a user to notify</string>
|
||
<string name="bookmark_absence_indicator">is not a bookmark here</string>
|
||
<string name="bookmark_remove_action_desc">Remove bookmark from list</string>
|
||
<string name="bookmark_add_action_desc">Add bookmark to list</string>
|
||
<string name="public_bookmark_add_action_label">Add as public bookmark</string>
|
||
<string name="private_bookmark_add_action_label">Add as private bookmark</string>
|
||
<string name="bookmark_remove_action_label">Remove from Bookmark List</string>
|
||
<string name="bookmark_list_explainer">Bookmark lists metadata can be seen by anyone on Nostr. Only your private members are encrypted.</string>
|
||
<string name="move_bookmark_to_public_label">Move to Public</string>
|
||
<string name="move_bookmark_to_private_label">Move to Private</string>
|
||
|
||
<string name="quick_zap_amounts">Quick Zap Amounts</string>
|
||
<string name="quick_zap_amounts_explainer">Shown when pressing the zap button. Each amount can be paid by any rail the recipient supports — Lightning, Cashu, or on-chain (on-chain only for larger amounts). Tap an amount to remove it. If you leave it empty, it will open the dialog to insert an amount every time.</string>
|
||
<string name="send_onchain_instead">Send on-chain instead</string>
|
||
<string name="reload_mint_title">Top up mint</string>
|
||
<string name="reload_mint_sats_amount">%1$s sats</string>
|
||
<string name="reload_mint_topup_label">Top up amount</string>
|
||
<string name="reload_mint_section_to">Mint to top up</string>
|
||
<string name="reload_mint_section_from">Funds from</string>
|
||
<string name="reload_mint_pay_lightning">Pay with Lightning</string>
|
||
<string name="reload_mint_lightning_desc">Mint new ecash from your Lightning wallet</string>
|
||
<string name="reload_mint_not_enough">Not enough here</string>
|
||
<string name="reload_mint_available">%1$s sats available</string>
|
||
<string name="reload_mint_confirm">Top up & send zap</string>
|
||
<string name="reload_mint_send_confirm">Send zap</string>
|
||
<string name="reload_mint_awaiting_payment">Waiting for payment…</string>
|
||
<string name="reload_mint_retry">Try again</string>
|
||
<string name="reload_mint_summary">Top up %1$s sats to %2$s and zap %3$s %4$s sats · fee ≈ %5$s sats</string>
|
||
<string name="reload_mint_summary_funded">Zap %1$s %2$s sats from %3$s</string>
|
||
<string name="reload_mint_recipient_fallback">the recipient</string>
|
||
<string name="reload_mint_needs_more">needs %1$s sat more</string>
|
||
<string name="reload_mint_funded">funded</string>
|
||
<string name="reload_mint_copy_invoice">Copy invoice</string>
|
||
<string name="topup_mint_title">Top up mint</string>
|
||
<string name="topup_mint_action">Top up this mint</string>
|
||
<string name="topup_mint_amount_label">Amount to add</string>
|
||
<string name="topup_mint_confirm">Top up</string>
|
||
<string name="zap_privacy_section">Zap Privacy</string>
|
||
<string name="zap_type_section_explainer">Controls how your identity is shown when you send a zap.</string>
|
||
<string name="wallet_connect_connect_app">Connect Wallet</string>
|
||
|
||
<string name="see_relay_feed">See Relay Feed</string>
|
||
|
||
<string name="pledge_amount_in_sats">Pledge Amount in Sats</string>
|
||
<string name="poll_option_index">Option %s</string>
|
||
<string name="poll_option_description">Poll option description</string>
|
||
<string name="poll_zap_value_min">Zap minimum</string>
|
||
<string name="poll_zap_value_max">Zap maximum</string>
|
||
<string name="poll_consensus_threshold">Consensus</string>
|
||
<string name="poll_consensus_threshold_percent">(0–100)%</string>
|
||
<string name="poll_single_choice">Single choice</string>
|
||
<string name="poll_multiple_choice">Multiple choice</string>
|
||
<string name="poll_closing_date_time">Poll Closing Date & Time</string>
|
||
<string name="poll_closing_in">Poll closes in %1$s</string>
|
||
<string name="poll_unable_to_vote">Unable to vote</string>
|
||
<string name="poll_is_closed_explainer">Poll is closed to new votes</string>
|
||
<string name="one_vote_per_user_on_atomic_votes">Only one vote per user is allowed on this type of poll</string>
|
||
|
||
<string name="looking_for_event">"Looking for Event %1$s"</string>
|
||
|
||
<string name="send_zap">Send Zap</string>
|
||
<string name="custom_zaps_add_a_message">Add a public message</string>
|
||
<string name="custom_zaps_add_a_message_private">Add a private message</string>
|
||
<string name="custom_zaps_add_a_message_nonzap">Add an invoice message</string>
|
||
|
||
<string name="custom_zaps_add_a_message_example">Thank you for all your work!</string>
|
||
|
||
<string name="lightning_create_and_add_invoice">Create and Add</string>
|
||
<string name="poll_author_no_vote">Poll authors can\'t vote in their own polls.</string>
|
||
|
||
<string name="hash_verification_info_title">What does this mean?</string>
|
||
<string name="hash_verification_passed">This content is the same since the post</string>
|
||
<string name="hash_verification_failed">This content has changed. The author might not have seen or approved the change</string>
|
||
|
||
<string name="content_description_add_media">Add Media</string>
|
||
<string name="content_description_add_image">Add Image</string>
|
||
<string name="content_description_add_video">Add Video</string>
|
||
<string name="content_description_add_document">Add Document</string>
|
||
|
||
<string name="add_content">Add to Message</string>
|
||
<string name="add_caption">Add a Caption</string>
|
||
<string name="add_caption_example">My lovely friend</string>
|
||
|
||
<string name="use_direct_url">Use direct URL</string>
|
||
|
||
<string name="content_description">Description of the contents</string>
|
||
<string name="content_description_example">A blue boat in a white sandy beach at sunset</string>
|
||
<string name="ai_suggested_alt_text_hint">AI-suggested, edit me</string>
|
||
<string name="ai_suggested_alt_text_dismiss">Dismiss AI suggestion</string>
|
||
|
||
<string name="zap_type">Zap Type</string>
|
||
<string name="zap_type_explainer">Zap Type for all options</string>
|
||
|
||
<string name="zap_type_public">Public</string>
|
||
<string name="zap_type_public_explainer">Everybody can see the transaction and message</string>
|
||
|
||
<string name="zap_type_private">Private</string>
|
||
<string name="zap_type_private_explainer">Sender and Receiver can see each other and read the message</string>
|
||
|
||
<string name="zap_type_anonymous">Anonymous</string>
|
||
<string name="zap_type_anonymous_explainer">Receiver and the public does not know who sent the payment</string>
|
||
|
||
<string name="zap_type_nonzap">Non-Zap</string>
|
||
<string name="zap_type_nonzap_explainer">No trace in Nostr, only in Lightning</string>
|
||
|
||
|
||
<string name="post_anonymously">Anonymous</string>
|
||
|
||
<string name="file_server">File Server</string>
|
||
<string name="file_server_description">Choose a server to upload this file to</string>
|
||
|
||
|
||
|
||
<string name="media_servers">Media Servers</string>
|
||
<string name="set_preferred_media_servers">Set your preferred media upload servers.</string>
|
||
|
||
<string name="use_local_blossom_cache">Use local Blossom cache</string>
|
||
<string name="use_local_blossom_cache_caption">When a Blossom cache is running on this device (port 24242), route image and video downloads through it.</string>
|
||
<string name="local_blossom_cache_detected">Local cache detected on port 24242.</string>
|
||
<string name="local_blossom_cache_not_detected">Local cache not detected on port 24242.</string>
|
||
<string name="local_blossom_cache_profile_pics_only">Only cache profile pictures</string>
|
||
<string name="local_blossom_cache_profile_pics_only_caption">Restrict the local cache to profile pictures. Feed images and videos will be fetched directly from the original servers.</string>
|
||
|
||
<string name="no_blossom_server_message">You have no Blossom servers set. You can use Amethyst\'s list, or add one below ↓</string>
|
||
|
||
<string name="media_servers_upload_section">Upload behaviour</string>
|
||
<string name="blossom_mirror_uploads">Mirror uploads</string>
|
||
<string name="blossom_mirror_uploads_caption">After uploading, copy the file to your other Blossom servers so it stays available if one goes offline.</string>
|
||
<string name="blossom_optimize_media">Optimize media on the server</string>
|
||
<string name="blossom_optimize_media_caption">Upload through the server\'s /media endpoint so it can strip metadata and compress the file. The stored file may differ from the original.</string>
|
||
<string name="manage_stored_files">Manage stored files</string>
|
||
<string name="my_blossom_data">My Blossom Files</string>
|
||
<string name="blossom_refresh">Refresh</string>
|
||
<string name="blossom_sync_all">Sync all</string>
|
||
<string name="blossom_sync_gaps">Some of your files aren\'t on all your servers yet.</string>
|
||
<string name="blossom_syncing">Copying your files across servers…</string>
|
||
<string name="blossom_sync_done">Sync complete</string>
|
||
<string name="blossom_sync_cancel">Cancel</string>
|
||
<string name="blossom_sync_channel_name">Blossom sync</string>
|
||
<string name="blossom_sync_channel_description">Shows progress while copying your files across your Blossom servers.</string>
|
||
<string name="manage_stored_files_empty">No stored files found on your Blossom servers.</string>
|
||
<string name="blossom_stored_on">Stored on</string>
|
||
<string name="blossom_file_details">File details</string>
|
||
<string name="blossom_on_all_servers">On all servers</string>
|
||
<string name="blossom_not_on_all_servers">Not on all servers</string>
|
||
<string name="blossom_mirror_to_missing">Mirror to missing</string>
|
||
<string name="blossom_delete_from">Delete from…</string>
|
||
<string name="blossom_delete_from_host">Delete from %1$s</string>
|
||
<string name="blossom_report">Report</string>
|
||
<string name="blossom_open">Open</string>
|
||
<string name="blossom_payment_required">This server requires payment to upload: %1$s</string>
|
||
<string name="blossom_payment_title">Payment required</string>
|
||
<string name="blossom_payment_message">%1$s charges a lightning payment to store this file. Pay from your connected wallet to continue.</string>
|
||
<string name="blossom_payment_server_says">%1$s says: “%2$s”</string>
|
||
<string name="blossom_pay">Pay</string>
|
||
<plurals name="blossom_pay_sats">
|
||
<item quantity="one">Pay %1$d sat</item>
|
||
<item quantity="other">Pay %1$d sats</item>
|
||
</plurals>
|
||
<string name="blossom_report_title">Report blob</string>
|
||
<string name="blossom_report_comment_hint">Reason (optional)</string>
|
||
<string name="blossom_send">Send</string>
|
||
<string name="blossom_more_actions">More actions</string>
|
||
<string name="blossom_import_menu">Import files…</string>
|
||
<string name="blossom_import_title">Import files</string>
|
||
<string name="blossom_import_intro">Check other Blossom servers for files you\'ve uploaded elsewhere and copy them into your own servers.</string>
|
||
<string name="blossom_import_sources_section">Servers to check</string>
|
||
<string name="blossom_import_enable_all">Enable all</string>
|
||
<string name="blossom_import_disable_all">Disable all</string>
|
||
<string name="blossom_import_add_url_label">Or paste a server address</string>
|
||
<string name="blossom_import_scan">Check servers</string>
|
||
<string name="blossom_import_scanning">Checking…</string>
|
||
<string name="blossom_import_source_failed">Couldn\'t reach this server</string>
|
||
<string name="blossom_import_none_found">No new files were found on the selected servers.</string>
|
||
<string name="blossom_import_no_targets">Add your own Blossom servers first, so there\'s somewhere to copy the imported files into.</string>
|
||
<string name="blossom_import_manage_servers">Manage my servers</string>
|
||
<string name="blossom_import_busy">A file sync is already running. Try importing again once it finishes.</string>
|
||
<plurals name="blossom_import_files_found">
|
||
<item quantity="one">%1$d file</item>
|
||
<item quantity="other">%1$d files</item>
|
||
</plurals>
|
||
<plurals name="blossom_import_found_files">
|
||
<item quantity="one">Found %1$d file to import into your servers.</item>
|
||
<item quantity="other">Found %1$d files to import into your servers.</item>
|
||
</plurals>
|
||
<plurals name="blossom_import_start_button">
|
||
<item quantity="one">Import %1$d file</item>
|
||
<item quantity="other">Import %1$d files</item>
|
||
</plurals>
|
||
|
||
<string name="recommended_media_servers">Recommended Media Servers</string>
|
||
<string name="built_in_servers_description">Amethyst\'s default list. You can add them individually or add the list.</string>
|
||
<string name="use_default_servers">Use Default List</string>
|
||
<string name="add_media_server">Add media server</string>
|
||
<string name="delete_media_server">Delete media server</string>
|
||
<string name="media_servers_reorder_hint">Drag to reorder. Uploads try each server from the top down.</string>
|
||
<string name="media_servers_priority_section">Upload priority</string>
|
||
<string name="media_servers_add_section">Add a server</string>
|
||
<string name="media_servers_recommended_label">Recommended</string>
|
||
<string name="media_servers_add_url_label">Or paste a server address</string>
|
||
<string name="media_servers_cache_section">On-device cache</string>
|
||
<string name="media_server_primary_badge">Primary</string>
|
||
<string name="media_server_added">Added</string>
|
||
<string name="media_server_reorder">Reorder server</string>
|
||
<string name="media_server_status_online">Online</string>
|
||
<string name="media_server_status_slow">Slow</string>
|
||
<string name="media_server_status_offline">Offline</string>
|
||
<string name="media_server_status_checking">Checking…</string>
|
||
<string name="payment_targets">Payment Targets</string>
|
||
<string name="payment_targets_explainer">Publish your payment addresses so others can send you funds directly.</string>
|
||
<string name="payment_targets_section_explainer">Add payment addresses for different networks (e.g. bitcoin, lightning, ethereum).</string>
|
||
<string name="no_payment_targets_message">No payment targets set. Add one below ↓</string>
|
||
<string name="payment_target_type">Network type (e.g. bitcoin)</string>
|
||
<string name="payment_target_authority">Address</string>
|
||
<string name="delete_payment_target">Delete payment target</string>
|
||
<string name="no_payment_app_found">No app found to handle this payment. Please install a compatible wallet.</string>
|
||
<string name="no_payment_app_found_for_type">No app installed to handle %1$s payments. Please install a compatible wallet.</string>
|
||
<string name="error_dialog_payment_error">Unable to open payment</string>
|
||
|
||
<string name="bolt12_offers">BOLT12 Offers</string>
|
||
<string name="bolt12_offers_explainer">Publish reusable BOLT12 offers so others can zap you over Lightning without a separate invoice each time.</string>
|
||
<string name="bolt12_offers_section_explainer">Add one or more BOLT12 offers (lno1…). They are shared publicly so anyone can pay you.</string>
|
||
<string name="no_bolt12_offers_message">No BOLT12 offers set. Add one below ↓</string>
|
||
<string name="bolt12_offer">BOLT12 offer (lno1…)</string>
|
||
<string name="invalid_bolt12_offer">Not a valid BOLT12 offer</string>
|
||
<string name="delete_bolt12_offer">Delete BOLT12 offer</string>
|
||
<string name="bolt12_pay_with_wallet">Pay with connected wallet</string>
|
||
<string name="bolt12_payment_amount_sats">Amount (sats)</string>
|
||
<string name="bolt12_payment_sent">BOLT12 payment sent</string>
|
||
<string name="bolt12_payment_failed">BOLT12 payment failed: %1$s</string>
|
||
<string name="bolt12_zap_error">BOLT12 zap error</string>
|
||
<string name="bolt12_zap_paid_no_receipt">Paid over BOLT12, but the wallet returned no proof, so no zap receipt was published.</string>
|
||
<string name="bolt12_zap_invalid_receipt">Paid over BOLT12, but the payment proof did not validate, so no zap receipt was published.</string>
|
||
|
||
<string name="uploading_state_ready">Not Started</string>
|
||
<string name="uploading_state_compressing">Compressing</string>
|
||
<string name="uploading_state_uploading">Uploading</string>
|
||
<string name="uploading_state_server_processing">Processing</string>
|
||
<string name="uploading_state_downloading">Downloading</string>
|
||
<string name="uploading_state_hashing">Hashing</string>
|
||
<string name="uploading_state_finished">Done</string>
|
||
<string name="uploading_state_error">Error</string>
|
||
|
||
|
||
<string name="privacy_options">Privacy Options</string>
|
||
|
||
<string name="connect_via_tor1">Adjust</string>
|
||
<string name="connect_via_tor2">Tor Settings</string>
|
||
|
||
<string name="yes">Yes</string>
|
||
<string name="no">No</string>
|
||
|
||
|
||
<string name="follow_list_kind3follows">All Follows</string>
|
||
<string name="follow_list_kind3follows_users_only">All User Follows</string>
|
||
<string name="follow_list_kind3_follows_users_only">Default Follow List</string>
|
||
<string name="follow_list_aroundme">Around Me</string>
|
||
<string name="follow_list_teleport">Teleport to a place…</string>
|
||
<string name="follow_geohash">Follow this location</string>
|
||
<string name="unfollow_geohash">Unfollow this location</string>
|
||
<string name="geo_post_posting_to">Posting to</string>
|
||
<string name="geo_post_change_place">Change</string>
|
||
<string name="follow_list_global">Global</string>
|
||
<string name="follow_list_curated">Curated</string>
|
||
<string name="follow_list_mine">Mine</string>
|
||
<string name="follow_list_mute_list">Mute List</string>
|
||
|
||
<string name="follow_sets">Follow Lists</string>
|
||
<string name="follow_sets_explainer">These are follow lists designed for your own usage. You can follow users privately or publicly</string>
|
||
<string name="follow_set_create_btn_label">New</string>
|
||
<string name="follow_set_add_author_from_note_action">Add author to follow list</string>
|
||
<string name="follow_set_profile_actions_menu_description">Add or remove user from lists, or create a new list with this user.</string>
|
||
<string name="follow_set_icon_description">Icon for follow set</string>
|
||
<string name="follow_set_public_presence_indicator">%1$s is a public member</string>
|
||
<string name="follow_set_private_presence_indicator">%1$s is a private member</string>
|
||
<string name="follow_set_public_member_add_label">Add as public member</string>
|
||
<string name="follow_set_private_member_add_label">Add as private member</string>
|
||
<string name="follow_set_empty_label2">Empty</string>
|
||
<string name="follow_set_absence_indicator2">%1$s is not a member</string>
|
||
<string name="follow_set_man_dialog_title2">Your Lists and %1$s</string>
|
||
<string name="follow_set_creation_dialog_title">New Follow List</string>
|
||
<string name="follow_pack_creation_dialog_title">New Follow Pack</string>
|
||
<string name="follow_set_copy_dialog_title">Copy/Clone Follow List</string>
|
||
<string name="follow_set_desc_modify_label">Modify description</string>
|
||
<string name="follow_set_empty_desc_label">This list doesn\'t have a description</string>
|
||
<string name="follow_set_current_desc_label">Current description:</string>
|
||
<string name="follow_set_copy_indicator_description">Set a new name/description for the cloned list below.</string>
|
||
<string name="follow_set_creation_name_label">List name</string>
|
||
<string name="follow_set_copy_name_label">New List name</string>
|
||
<string name="follow_set_creation_desc_label">List description (optional)</string>
|
||
<string name="follow_set_copy_desc_label">New List description</string>
|
||
<string name="follow_set_creation_action_btn_label">Create list</string>
|
||
<string name="follow_set_copy_action_btn_label">Copy/Clone list</string>
|
||
<string name="follow_set_rename_btn_label">Rename list</string>
|
||
<string name="follow_set_edit_list_metadata">Edit List</string>
|
||
<string name="follow_set_desc_modify_btn_label">Modify</string>
|
||
<string name="follow_set_rename_dialog_indicator_first_part">You are renaming from </string>
|
||
<string name="follow_set_rename_dialog_indicator_second_part"> to..</string>
|
||
|
||
|
||
<string name="connect_through_your_orbot_setup_short">Default port is 9050</string>
|
||
<string name="orbot_socks_port">Orbot Socks Port</string>
|
||
|
||
<string name="use_internal_tor">Active Tor Engine</string>
|
||
<string name="use_internal_tor_explainer">Use the internal version or Orbot</string>
|
||
|
||
<string name="tor_preset">Tor/Privacy Presets</string>
|
||
<string name="tor_preset_explainer">Quickly modify all settings below</string>
|
||
|
||
<string name="tor_use_onion_address">Onion Url/Relays</string>
|
||
<string name="tor_use_onion_address_explainer">Use Tor for any .onion url</string>
|
||
|
||
<string name="tor_use_dm_relays">DM Relays</string>
|
||
<string name="tor_use_dm_relays_explainer">Force Tor to send and receive DMs</string>
|
||
|
||
<string name="tor_use_new_relays">Untrusted Relays</string>
|
||
<string name="tor_use_new_relays_explainer">Force Tor on outbox/inbox relays</string>
|
||
|
||
<string name="tor_use_trusted_relays">Trusted Relays</string>
|
||
<string name="tor_use_trusted_relays_explainer">Force Tor on all relays in your lists</string>
|
||
|
||
<string name="tor_use_profile_pictures">Profile Pictures</string>
|
||
<string name="tor_use_profile_pictures_explainer">Force Tor when loading profile pictures</string>
|
||
|
||
<string name="tor_use_url_previews">URL Previews</string>
|
||
<string name="tor_use_url_previews_explainer">Force Tor when loading url previews</string>
|
||
|
||
<string name="tor_use_images">Images</string>
|
||
<string name="tor_use_images_explainer">Force Tor when loading images</string>
|
||
|
||
<string name="tor_use_videos">Videos</string>
|
||
<string name="tor_use_videos_explainer">Force Tor when loading videos</string>
|
||
|
||
<string name="tor_use_money_operations">Money Operations</string>
|
||
<string name="tor_use_money_operations_explainer">Force Tor on zaps, lightning and cashu transfers</string>
|
||
|
||
<string name="tor_use_nip05_verification">Nostr Address Verification</string>
|
||
<string name="tor_use_nip05_verification_explainer">Force Tor when verifying NIP-05 addresses</string>
|
||
|
||
<string name="tor_use_media_uploads">Media Uploads</string>
|
||
<string name="tor_use_media_uploads_explainer">Force Tor when uploading content</string>
|
||
|
||
<string name="tor_internal">Internal</string>
|
||
<string name="tor_external">Orbot</string>
|
||
<string name="tor_off">Off</string>
|
||
|
||
<string name="tor_when_needed">Basic</string>
|
||
<string name="tor_default">Default</string>
|
||
<string name="tor_small_payloads">All but Media</string>
|
||
<string name="tor_full_privacy">Full Privacy</string>
|
||
<string name="tor_custom">Custom</string>
|
||
|
||
<string name="tor_when_needed_explainer">Use Tor when it\'s required by the server</string>
|
||
<string name="tor_default_explainer">Hide your IP from random relays</string>
|
||
<string name="tor_small_payloads_explainer">Hide your IP from everything, but images and videos</string>
|
||
<string name="tor_full_privacy_explainer">Hide your IP in all connections</string>
|
||
<string name="tor_custom_explainer">Make your own</string>
|
||
|
||
<string name="invalid_port_number">Invalid port number</string>
|
||
|
||
<string name="app_notification_channel_id" translatable="false">DefaultChannelID</string>
|
||
<string name="app_notification_private_message" translatable="false">New notification arrived</string>
|
||
|
||
<string name="app_notification_dms_channel_id" translatable="false">PrivateMessagesID</string>
|
||
<string name="app_notification_dms_channel_name">Private Messages</string>
|
||
<string name="app_notification_dms_channel_description">Notifies you when a private message arrives</string>
|
||
|
||
<string name="app_notification_zaps_channel_id" translatable="false">ZapsID</string>
|
||
<string name="app_notification_zaps_channel_name">Zaps Received</string>
|
||
<string name="app_notification_zaps_channel_description">Notifies you when somebody zaps you</string>
|
||
<string name="app_notification_zaps_channel_message">%1$s sats</string>
|
||
<string name="app_notification_zaps_channel_message_from">From %1$s</string>
|
||
<string name="app_notification_zaps_channel_message_for">for %1$s</string>
|
||
|
||
<string name="app_notification_payments_channel_id" translatable="false">PaymentsReceivedID</string>
|
||
<string name="app_notification_payments_channel_name">Payments Received</string>
|
||
<string name="app_notification_payments_channel_description">Notifies you when your connected wallet receives a payment that is not a Nostr zap</string>
|
||
<string name="app_notification_payments_channel_message">Received %1$s sats</string>
|
||
<string name="app_notification_payments_summary">New payments</string>
|
||
|
||
<string name="app_notification_reply_label">Reply</string>
|
||
<string name="app_notification_mark_read_label">Mark Read</string>
|
||
<string name="app_notification_me">Me</string>
|
||
<string name="app_notification_new_message">New message</string>
|
||
<string name="app_notification_added_to_group">You\'ve been added to %1$s</string>
|
||
<string name="app_notification_dms_summary">New messages</string>
|
||
<string name="app_notification_zaps_summary">New zaps</string>
|
||
|
||
<string name="app_notification_reactions_channel_id" translatable="false">ReactionsID</string>
|
||
<string name="app_notification_reactions_channel_name">Reactions</string>
|
||
<string name="app_notification_reactions_channel_description">Notifies you when somebody reacts to your post</string>
|
||
<string name="app_notification_reactions_channel_message">%1$s reacted to your post</string>
|
||
<string name="app_notification_reactions_channel_message_for">for %1$s</string>
|
||
<string name="app_notification_reactions_summary">New reactions</string>
|
||
<string name="app_notification_chess_channel_id" translatable="false">ChessID</string>
|
||
<string name="app_notification_chess_channel_name">Chess</string>
|
||
<string name="app_notification_chess_channel_description">Notifies you about chess game events</string>
|
||
<string name="app_notification_chess_challenge_accepted">%1$s accepted your chess challenge</string>
|
||
<string name="app_notification_chess_your_turn">%1$s moved — your turn</string>
|
||
<string name="app_notification_chess_summary">Chess updates</string>
|
||
<string name="app_notification_replies_channel_id" translatable="false">RepliesID</string>
|
||
<string name="app_notification_replies_channel_name">Replies</string>
|
||
<string name="app_notification_replies_channel_description">Notifies you when somebody replies to your post</string>
|
||
<string name="app_notification_replies_channel_message">%1$s replied</string>
|
||
<string name="app_notification_replies_channel_message_for">on: %1$s</string>
|
||
<string name="app_notification_replies_summary">New replies</string>
|
||
<string name="app_notification_mentions_channel_id" translatable="false">MentionsID</string>
|
||
<string name="app_notification_mentions_channel_name">Mentions</string>
|
||
<string name="app_notification_mentions_channel_description">Notifies you when somebody mentions or cites you in a post</string>
|
||
<string name="app_notification_mentions_channel_message">%1$s mentioned you</string>
|
||
<string name="app_notification_mentions_summary">New mentions</string>
|
||
|
||
<!-- Notification channel groups (organize the per-kind channels in system settings) -->
|
||
<string name="app_notification_group_messages">Messages</string>
|
||
<string name="app_notification_group_social">Social</string>
|
||
<string name="app_notification_group_payments">Payments</string>
|
||
<string name="app_notification_group_content">Content</string>
|
||
<string name="app_notification_group_developer">Developer</string>
|
||
<string name="app_notification_group_games">Games</string>
|
||
|
||
<!-- Reposts -->
|
||
<string name="app_notification_reposts_channel_id" translatable="false">RepostsID</string>
|
||
<string name="app_notification_reposts_channel_name">Reposts</string>
|
||
<string name="app_notification_reposts_channel_description">Notifies you when somebody reposts your post</string>
|
||
<string name="app_notification_reposts_channel_message">%1$s reposted your post</string>
|
||
<string name="app_notification_reposts_summary">New reposts</string>
|
||
|
||
<!-- Media (picture & video posts that mention you) -->
|
||
<string name="app_notification_media_channel_id" translatable="false">MediaID</string>
|
||
<string name="app_notification_media_channel_name">Media</string>
|
||
<string name="app_notification_media_channel_description">Notifies you when somebody mentions you in a photo or video</string>
|
||
<string name="app_notification_media_channel_message_photo">%1$s shared a photo</string>
|
||
<string name="app_notification_media_channel_message_video">%1$s shared a video</string>
|
||
<string name="app_notification_media_summary">New media</string>
|
||
|
||
<!-- Articles & highlights -->
|
||
<string name="app_notification_articles_channel_id" translatable="false">ArticlesID</string>
|
||
<string name="app_notification_articles_channel_name">Articles & Highlights</string>
|
||
<string name="app_notification_articles_channel_description">Notifies you when somebody mentions or highlights you in an article</string>
|
||
<string name="app_notification_articles_channel_message">%1$s mentioned you in an article</string>
|
||
<string name="app_notification_articles_channel_message_highlight">%1$s highlighted your article</string>
|
||
<string name="app_notification_articles_summary">New articles</string>
|
||
|
||
<!-- Code & git -->
|
||
<string name="app_notification_code_channel_id" translatable="false">CodeID</string>
|
||
<string name="app_notification_code_channel_name">Code & Git</string>
|
||
<string name="app_notification_code_channel_description">Notifies you about issues, patches, and pull requests</string>
|
||
<string name="app_notification_code_channel_message_issue">%1$s opened an issue</string>
|
||
<string name="app_notification_code_channel_message_patch">%1$s sent a patch</string>
|
||
<string name="app_notification_code_channel_message_pr">%1$s opened a pull request</string>
|
||
<string name="app_notification_code_channel_message_pr_update">%1$s updated a pull request</string>
|
||
<string name="app_notification_code_summary">New code activity</string>
|
||
|
||
<!-- Badges -->
|
||
<string name="app_notification_badges_channel_id" translatable="false">BadgesID</string>
|
||
<string name="app_notification_badges_channel_name">Badges</string>
|
||
<string name="app_notification_badges_channel_description">Notifies you when you earn a badge</string>
|
||
<string name="app_notification_badges_channel_message">You earned a badge</string>
|
||
<string name="app_notification_badges_channel_message_from">Awarded by %1$s</string>
|
||
<string name="app_notification_badges_summary">New badges</string>
|
||
|
||
<!-- Nutzaps & onchain zaps (rendered on the Zaps channel) -->
|
||
<string name="app_notification_nutzap_channel_message_from">Nutzap from %1$s</string>
|
||
<string name="app_notification_onchain_channel_message_from">Onchain zap from %1$s</string>
|
||
|
||
<!-- Poll mentions (rendered on the Mentions channel) -->
|
||
<string name="app_notification_poll_channel_message">%1$s asked a question</string>
|
||
|
||
<!-- Call notifications and UI -->
|
||
<string name="app_notification_calls_channel_name">Incoming calls</string>
|
||
<string name="app_notification_calls_channel_description">Notifications for incoming voice and video calls</string>
|
||
<string name="call_incoming">Incoming call</string>
|
||
<string name="call_incoming_voice">Incoming voice call\u2026</string>
|
||
<string name="call_incoming_video">Incoming video call\u2026</string>
|
||
<string name="call_calling">Calling\u2026</string>
|
||
<string name="call_connecting">Connecting\u2026</string>
|
||
<string name="call_ended">Call ended</string>
|
||
<string name="call_with">Call with %1$s</string>
|
||
<string name="call_ongoing">Calls</string>
|
||
<string name="call_ongoing_description">Ongoing call notification</string>
|
||
<string name="call_hangup">Hang up</string>
|
||
<string name="call_accept">Accept</string>
|
||
<string name="call_reject">Reject</string>
|
||
<string name="call_dismiss">Dismiss</string>
|
||
<string name="call_mute">Mute</string>
|
||
<string name="call_unmute">Unmute</string>
|
||
<string name="call_camera_on">Camera on</string>
|
||
<string name="call_camera_off">Camera off</string>
|
||
<string name="call_switch_camera">Switch camera</string>
|
||
<string name="call_speaker">Speaker</string>
|
||
<string name="call_earpiece">Earpiece</string>
|
||
<string name="call_bluetooth">Bluetooth</string>
|
||
<string name="call_voice">Voice call</string>
|
||
<string name="call_video">Video call</string>
|
||
<string name="call_add_participant">Add participant</string>
|
||
<string name="call_search_users">Search users\u2026</string>
|
||
<string name="call_permission_denied_title">Permission needed</string>
|
||
<string name="call_permission_denied_voice">Amethyst needs microphone access to start a voice call. Please enable it in the app settings.</string>
|
||
<string name="call_permission_denied_video">Amethyst needs camera and microphone access to start a video call. Please enable them in the app settings.</string>
|
||
<string name="call_permission_denied_open_settings">Open settings</string>
|
||
<string name="call_permission_denied_cancel">Cancel</string>
|
||
<string name="call_settings">Call Settings</string>
|
||
<string name="call_settings_enable_calls">Enable voice and video calls</string>
|
||
<string name="call_settings_enable_calls_description">When disabled, call buttons are hidden from chat screens and all incoming calls are silently ignored.</string>
|
||
<string name="call_settings_video_quality">Video Quality</string>
|
||
<string name="call_settings_max_bitrate">Max Video Bitrate</string>
|
||
<string name="call_settings_turn_servers">TURN / STUN Servers</string>
|
||
<string name="call_settings_turn_description">Default STUN and TURN servers are always included. Add custom TURN servers for restrictive networks.</string>
|
||
<string name="call_settings_default_servers">Default servers (always active)</string>
|
||
<string name="call_settings_custom_turn">Custom TURN Servers</string>
|
||
<string name="call_settings_no_custom_turn">No custom TURN servers configured.</string>
|
||
<string name="call_settings_add_turn">Add TURN server</string>
|
||
<string name="call_settings_remove_turn">Remove</string>
|
||
<string name="call_settings_turn_url">Server URL</string>
|
||
<string name="call_settings_turn_username">Username</string>
|
||
<string name="call_settings_turn_credential">Credential</string>
|
||
|
||
<string name="always_on_notif_channel_name" translatable="false">Relay Connection Service</string>
|
||
<string name="always_on_notif_channel_description">Keeps connections to your inbox relays active for real-time notifications</string>
|
||
<string name="always_on_notif_title">Amethyst Notifications Active</string>
|
||
<plurals name="always_on_notif_connected">
|
||
<item quantity="one">Connected to %1$d inbox relay</item>
|
||
<item quantity="other">Connected to %1$d inbox relays</item>
|
||
</plurals>
|
||
<plurals name="always_on_notif_connected_foreground">
|
||
<item quantity="one">Connected to %1$d relay</item>
|
||
<item quantity="other">Connected to %1$d relays</item>
|
||
</plurals>
|
||
<string name="always_on_notif_connecting">Connecting to inbox relays\u2026</string>
|
||
<string name="always_on_notif_setting_title">Always-on notification service</string>
|
||
<string name="always_on_notif_setting_description">Keeps a persistent connection to your inbox relays for instant notification delivery. Shows an ongoing notification. Uses more battery but ensures you never miss a message.</string>
|
||
|
||
<string name="always_on_notif_tile_label">Notification service</string>
|
||
<string name="always_on_notif_tile_subtitle_on">On</string>
|
||
<string name="always_on_notif_tile_subtitle_off">Off</string>
|
||
|
||
<string name="notification_service_master_title">Background notification service</string>
|
||
<string name="notification_service_master_description">Master switch for real-time background notifications. Turn off to save battery — like an airplane mode. When off, no account stays connected in the background, and it stays off (across restarts) until you turn it back on.</string>
|
||
<string name="notification_service_accounts_title">Accounts active in the background</string>
|
||
<string name="notification_service_participation_title">Keep this account active in the background</string>
|
||
|
||
<string name="split_notifications_setting_title">Split notifications by Follows</string>
|
||
<string name="split_notifications_setting_description">Show two notification tabs — Following (people you follow) and Everyone. The unread indicator glows only for activity from people you follow.</string>
|
||
<string name="show_messages_in_notifications_setting_title">Show Messages</string>
|
||
<string name="show_messages_in_notifications_setting_description">Include direct and group messages on the Notification tab. Turn off to keep messages only in the Messages tab.</string>
|
||
<string name="notification_tab_following">Following</string>
|
||
<string name="notification_tab_everyone">Everyone</string>
|
||
|
||
<string name="battery_optimization_title">Battery optimization active</string>
|
||
<string name="battery_optimization_description">Android may restrict relay connections in the background. Disable battery optimization for Amethyst to ensure reliable notifications.</string>
|
||
<string name="battery_optimization_fix_now">Fix now</string>
|
||
|
||
<string name="reply_notify">Notify: </string>
|
||
|
||
|
||
<string name="today">Today</string>
|
||
|
||
<string name="content_warning">Content warning</string>
|
||
<string name="content_warning_with_reason">Warning: %1$s</string>
|
||
<string name="content_warning_explanation">This post contains sensitive content which some people may find offensive or disturbing</string>
|
||
|
||
<string name="content_warning_hide_all_sensitive_content_option">Hide</string>
|
||
<string name="content_warning_show_all_sensitive_content_option">Show</string>
|
||
<string name="content_warning_see_warnings_option">Warn</string>
|
||
|
||
|
||
<string name="filter_spam_from_strangers_title">Filter spam</string>
|
||
<string name="filter_spam_from_strangers_explainer">Hides posts from strangers that were exactly the same for 5 or more times</string>
|
||
<string name="add_client_tag_title">Add client tag to my events</string>
|
||
<string name="add_client_tag_explainer">When enabled, Amethyst appends a NIP-89 client tag to events you publish.</string>
|
||
<string name="warn_when_posts_have_reports_from_your_follows_title">Warn on reports</string>
|
||
<string name="warn_when_posts_have_reports_from_your_follows_explainer">Shows a warning message when posts or profiles have reports from your follows</string>
|
||
<string name="report_warning_threshold_title">Report warning threshold</string>
|
||
<string name="report_warning_threshold_explainer">Warns when posts or profiles reach this many reports from people you follow</string>
|
||
<string name="show_sensitive_content_title">Show sensitive content</string>
|
||
<string name="show_sensitive_content_explainer">Shows a warning message when the author of the post marked it as sensitive</string>
|
||
<string name="max_hashtag_limit_title">Max hashtags per post</string>
|
||
<string name="max_hashtag_limit_explainer">Hides posts with more hashtags than this limit. Set to 0 to disable</string>
|
||
<string name="hide_community_rules_violations_title">Hide posts that violate community rules</string>
|
||
<string name="hide_community_rules_violations_explainer">Drops posts from community feeds when the community publishes a NIP-9B rules document and an event would fail it. No effect when a community has no structured rules.</string>
|
||
|
||
<string name="security_section_filtering_preferences">Filtering preferences</string>
|
||
<string name="security_section_blocked_content">Blocked content</string>
|
||
<string name="security_unlimited">∞</string>
|
||
<string name="security_blocked_users_empty">You haven\'t blocked any users yet.</string>
|
||
<string name="security_spamming_users_empty">No accounts have been flagged as spam in this session.</string>
|
||
<string name="security_hidden_words_empty">No hidden words. Add a word below to hide posts containing it.</string>
|
||
|
||
<string name="new_reaction_symbol">New Reaction Symbol</string>
|
||
<string name="no_reaction_type_setup_long_press_to_change">No reaction types pre-selected for this user. Long press on the heart button to change</string>
|
||
|
||
<string name="zapraiser">Zapraiser</string>
|
||
<string name="zapraiser_explainer">Adds a target amount of sats to raise for this post. Supporting clients may show this as a progress bar to incentivize donations</string>
|
||
<string name="zapraiser_target_amount_in_sats">Target Amount in Sats</string>
|
||
|
||
<string name="sats_to_complete">Zapraiser at %1$s. %2$s sats to goal</string>
|
||
<string name="read_from_relay">Read from Relay</string>
|
||
<string name="write_to_relay">Write to Relay</string>
|
||
<string name="write_to_relay_description">The amount in bytes that was sent to this relay, including filters and events</string>
|
||
<string name="read_from_relay_description">The amount in bytes that was received from this relay, including filters and events</string>
|
||
<string name="relay_event_count">Events stored</string>
|
||
<string name="owner">Owner</string>
|
||
<string name="used_by">Used By</string>
|
||
<string name="self">Service Key</string>
|
||
<string name="version">Version</string>
|
||
<string name="software">Software</string>
|
||
<string name="contact">Contact</string>
|
||
<string name="supports">Supported NIPs</string>
|
||
<string name="supported_grasps">Supported Grasps</string>
|
||
<string name="admission">Admission</string>
|
||
<string name="subscription">Subscription</string>
|
||
<string name="publication">Publication</string>
|
||
<string name="payments_url">Payments url</string>
|
||
<string name="target_audience">Target Audience</string>
|
||
<string name="policies_and_links">Policies & Links</string>
|
||
<string name="fees_and_payments">Fees & Payments</string>
|
||
<string name="limitations">Limitations</string>
|
||
<string name="countries">Countries</string>
|
||
<string name="languages">Languages</string>
|
||
<string name="topics">Topics</string>
|
||
<string name="all_countries">All Countries</string>
|
||
<string name="all_languages">All Languages</string>
|
||
<string name="posting_policy">Posting policy</string>
|
||
<string name="privacy_policy">Privacy Policy</string>
|
||
<string name="terms_and_conditions">Terms & Conditions</string>
|
||
<string name="child_safety_standards">Child Safety Standards</string>
|
||
<string name="about_legal">About & Legal</string>
|
||
<string name="not_available_acronym">N/A</string>
|
||
<string name="relay_error_messages">Errors and Notices from this Relay</string>
|
||
<string name="relay_monitor_reports">Relay Monitor Reports</string>
|
||
<string name="relay_active_subscriptions">Active Subscriptions</string>
|
||
<string name="relay_req_subscriptions">REQ Subscriptions (%1$d)</string>
|
||
<string name="relay_count_subscriptions">COUNT Subscriptions (%1$d)</string>
|
||
<string name="relay_outbox_events">Outbox Events (%1$d)</string>
|
||
<string name="relay_filter_authors">%1$d authors</string>
|
||
<string name="relay_filter_ids">%1$d ids</string>
|
||
<string name="relay_filter_since">since %1$s</string>
|
||
<string name="relay_filter_until">until %1$s</string>
|
||
<string name="relay_filter_limit">limit %1$d</string>
|
||
<string name="minimum_prefix">Min Prefix</string>
|
||
<string name="maximum_event_tags">Max Event Tags</string>
|
||
<string name="max_content_length">Max Content Length</string>
|
||
<string name="discards_older_than">Discards older than</string>
|
||
<string name="accepts_up_to">Accepts up to</string>
|
||
<string name="time_in_the_future">%1$s in the future</string>
|
||
<string name="time_in_the_past">%1$s ago</string>
|
||
<string name="amount_in_bits">%1$s bits</string>
|
||
<string name="event_retention">Event Retention</string>
|
||
<string name="content_size">Content Size</string>
|
||
<string name="connectivity">Connectivity</string>
|
||
<string name="access_control">Access Control</string>
|
||
<string name="minimum_pow">Min PoW Difficulty</string>
|
||
<string name="auth_required">Auth Required</string>
|
||
<string name="payment_required">Payment Required</string>
|
||
<string name="max_message_length">Max Message Length</string>
|
||
<string name="max_subs">Max Subscriptions</string>
|
||
<string name="max_filters_per_sub">Max Filters per Sub</string>
|
||
<string name="max_limit_events_returning">Max Limit (Events Returning)</string>
|
||
<string name="max_subid_length">Max SubID Length</string>
|
||
<string name="cashu">Cashu Token</string>
|
||
<string name="cashu_mint_label">Mint: %1$s</string>
|
||
<string name="cashu_redeem">Redeem</string>
|
||
<string name="cashu_copy_token">Copy Token</string>
|
||
|
||
<string name="quick_actions_open_in_another_app">Open in Another App</string>
|
||
|
||
<string name="no_lightning_address_set">No Lightning Address set</string>
|
||
|
||
<string name="live_stream_live_tag">LIVE</string>
|
||
<string name="live_stream_offline_tag">OFFLINE</string>
|
||
<string name="live_stream_ended_tag">ENDED</string>
|
||
<string name="live_stream_planned_tag">SCHEDULED</string>
|
||
<string name="live_stream_private_tag">PRIVATE</string>
|
||
|
||
<string name="live_stream_is_offline">Livestream is Offline</string>
|
||
<string name="live_stream_has_ended">Livestream Ended</string>
|
||
<string name="meeting_space_open_tag">OPEN</string>
|
||
<string name="meeting_space_private_tag">PRIVATE</string>
|
||
<string name="meeting_space_closed_tag">CLOSED</string>
|
||
<string name="meeting_space_planned_tag">SCHEDULED</string>
|
||
<string name="meeting_space_planned_starts_at">Starts %1$s</string>
|
||
<string name="are_you_sure_you_want_to_log_out">Logging out deletes all your local information. Make sure to have your private keys backed up to avoid losing your account. Do you want to continue?</string>
|
||
<string name="followed_tags">Followed Tags</string>
|
||
|
||
<string name="relay_setup">Relays</string>
|
||
|
||
<string name="discover_follows">Follow Packs</string>
|
||
<string name="discover_follows_explainer">These are lists of users that you recommend to other people. Only public users are allowed.</string>
|
||
<string name="discover_reads">Reads</string>
|
||
<string name="discover_content_v2">Feed Algorithms</string>
|
||
<string name="discover_marketplace">Marketplace</string>
|
||
<string name="discover_live_v2">Live Streams</string>
|
||
<string name="discover_community_v2">Communities</string>
|
||
<string name="discover_chat">Chats</string>
|
||
<string name="community_approved_posts">Approved Posts</string>
|
||
|
||
<string name="groups_no_descriptor">This group does not have a description or rules. Talk to the owner to add one</string>
|
||
<string name="community_no_descriptor">This community does not have a description. Talk to the owner to add one</string>
|
||
|
||
<string name="add_sensitive_content_label">Sensitive Content</string>
|
||
<string name="add_sensitive_content_description">Adds sensitive content warning before showing this content</string>
|
||
|
||
<string name="ui_preferences">UI Preferences</string>
|
||
<string name="preferences">App Preferences</string>
|
||
<string name="user_preferences">User Preferences</string>
|
||
<string name="translations">Translations</string>
|
||
<string name="reactions">Reactions</string>
|
||
|
||
<string name="settings">Settings</string>
|
||
<string name="account_settings">Account Settings</string>
|
||
<string name="app_settings">App Settings</string>
|
||
|
||
<!-- Settings search -->
|
||
<string name="settings_search_placeholder">Search settings</string>
|
||
<string name="settings_search_no_results">No settings found for \"%1$s\"</string>
|
||
|
||
<!-- Settings search keywords: an English concept/protocol index that supplements the
|
||
(translated) row titles. Marked translatable="false" so protocol terms (blossom, nsec,
|
||
negentropy, …) stay searchable in every locale and aren't sent to translators. -->
|
||
<string name="relay_setup_search_keywords" translatable="false">relays, inbox, outbox, connections, servers</string>
|
||
<string name="privacy_options_search_keywords" translatable="false">tor, orbot, proxy, privacy, anonymous</string>
|
||
<string name="ui_preferences_search_keywords" translatable="false">dark mode, light mode, theme, font size, language, appearance</string>
|
||
<string name="notification_settings_search_keywords" translatable="false">push, alerts, sounds, vibration</string>
|
||
<string name="security_filters_search_keywords" translatable="false">spam, block, mute, filter, warnings</string>
|
||
<string name="zaps_search_keywords" translatable="false">lightning, sats, tips, wallet, amount</string>
|
||
<string name="media_servers_search_keywords" translatable="false">blossom, uploads, images, photos, files, cdn, storage</string>
|
||
<string name="event_sync_search_keywords" translatable="false">negentropy, sync, reconcile, backfill</string>
|
||
<string name="import_follows_search_keywords" translatable="false">contacts, follows, follow list, import</string>
|
||
<string name="nests_servers_search_keywords" translatable="false">audio rooms, live, spaces, rooms</string>
|
||
<string name="agent_console_search_keywords" translatable="false">buzz, agents, personas, cost, tokens, fleet, ai, turn metrics</string>
|
||
<string name="profile_badges_search_keywords" translatable="false">badges, awards</string>
|
||
<string name="favorite_dvms_search_keywords" translatable="false">dvm, data vending machine, algo, algorithm, feeds</string>
|
||
<string name="reactions_search_keywords" translatable="false">emoji, like, reaction</string>
|
||
<string name="video_player_search_keywords" translatable="false">video, player, playback, autoplay, mute</string>
|
||
<string name="audio_visualizer_search_keywords" translatable="false">audio, visualizer, spectrum, bars, waves, radial, aurora, animation</string>
|
||
<string name="payment_targets_search_keywords" translatable="false">zap split, split, recipients, forward zaps</string>
|
||
<string name="bolt12_offers_search_keywords" translatable="false">bolt12, bolt 12, offer, lno, lightning, zap, reusable invoice</string>
|
||
<string name="call_settings_search_keywords" translatable="false">webrtc, video call, voice call, calls</string>
|
||
<string name="translations_search_keywords" translatable="false">language, translate, locale</string>
|
||
<string name="ots_explorer_search_keywords" translatable="false">opentimestamps, timestamp, ots, proof</string>
|
||
<string name="namecoin_search_keywords" translatable="false">namecoin, dns, identity, name</string>
|
||
<string name="calendar_reminder_search_keywords" translatable="false">calendar, events, reminders, rsvp</string>
|
||
<string name="compose_search_keywords" translatable="false">draft, posting, editor, auto-save, signature, proof of work, pow, mining, nip-13</string>
|
||
<string name="reactions_settings_search_keywords" translatable="false">emoji, reactions, like</string>
|
||
<string name="bottom_bar_search_keywords" translatable="false">navigation, tabs, nav bar</string>
|
||
<string name="home_tabs_search_keywords" translatable="false">tabs, feeds, threads, conversations</string>
|
||
<string name="profile_ui_search_keywords" translatable="false">profile, layout</string>
|
||
<string name="backup_keys_search_keywords" translatable="false">nsec, private key, seed, mnemonic, export</string>
|
||
<string name="request_to_vanish_search_keywords" translatable="false">delete account, vanish, gdpr</string>
|
||
<string name="vanish_history_search_keywords" translatable="false">deletion, delete events</string>
|
||
<string name="reset_marmot_search_keywords" translatable="false">mls, group chat, messaging, reset</string>
|
||
<string name="privacy_policy_search_keywords" translatable="false">legal, terms, tos, policy, gdpr</string>
|
||
<string name="child_safety_search_keywords" translatable="false">legal, safety, abuse, csae, child protection</string>
|
||
|
||
<string name="danger_zone">Danger Zone</string>
|
||
<string name="reset_marmot_state">Reset Marmot State</string>
|
||
<string name="reset_marmot_confirm_title">Reset Marmot State?</string>
|
||
<string name="reset_marmot_confirm_body">This will permanently delete every Marmot group chat, message history, and MLS key on this device for the current account. Peers will not be notified and may still see you in groups until their next commit. This cannot be undone. A new KeyPackage will be published the next time the app syncs.</string>
|
||
<string name="reset_marmot_confirm_action">Reset</string>
|
||
<string name="reset_marmot_success">Marmot state reset.</string>
|
||
<string name="reset_marmot_failure">Failed to reset Marmot state: %1$s</string>
|
||
<string name="connectivity_type_always">Always</string>
|
||
<string name="connectivity_type_unmetered_wifi_only">Unmetered WiFi</string>
|
||
<string name="connectivity_type_never">Never</string>
|
||
<!-- Compact label for the segmented control, where "Unmetered WiFi" does not fit. -->
|
||
<string name="connectivity_type_unmetered_wifi_only_short">Wi-Fi</string>
|
||
|
||
<string name="ui_feature_set_type_complete">Complete</string>
|
||
<string name="ui_feature_set_type_simplified">Simplified</string>
|
||
<string name="ui_feature_set_type_performance">Performance</string>
|
||
<!-- Compact labels for the segmented control. -->
|
||
<string name="ui_feature_set_type_complete_short">Full</string>
|
||
<string name="ui_feature_set_type_simplified_short">Simple</string>
|
||
<string name="ui_feature_set_type_performance_short">Fast</string>
|
||
|
||
<string name="gallery_type_classic">Classic</string>
|
||
<string name="gallery_type_modern">Modern</string>
|
||
|
||
<string name="system">System</string>
|
||
<string name="light">Light</string>
|
||
<string name="dark">Dark</string>
|
||
<string name="application_preferences">Application Preferences</string>
|
||
<string name="settings_section_appearance">Appearance</string>
|
||
<string name="settings_section_media">Media & Data</string>
|
||
<string name="settings_section_general">General</string>
|
||
<string name="settings_section_tor_engine">Connection</string>
|
||
<string name="settings_section_tor_routing">Route through Tor</string>
|
||
<string name="settings_section_profile_sections">Sections & feeds</string>
|
||
<string name="settings_section_home_tabs">Visible tabs</string>
|
||
<string name="settings_section_home_content_types">Content in the feed</string>
|
||
<string name="home_content_type_text_notes">Text notes</string>
|
||
<string name="home_content_type_reposts">Reposts</string>
|
||
<string name="home_content_type_comments">Comments & replies</string>
|
||
<string name="home_content_type_pictures">Pictures</string>
|
||
<string name="home_content_type_videos">Videos</string>
|
||
<string name="home_content_type_shorts">Shorts</string>
|
||
<string name="home_content_type_articles">Articles</string>
|
||
<string name="home_content_type_wiki">Wiki pages</string>
|
||
<string name="home_content_type_highlights">Highlights</string>
|
||
<string name="home_content_type_polls">Polls</string>
|
||
<string name="home_content_type_classifieds">Classifieds</string>
|
||
<string name="home_content_type_torrents">Torrents</string>
|
||
<string name="home_content_type_voice">Voice messages</string>
|
||
<string name="home_content_type_live_activities">Live activities</string>
|
||
<string name="home_content_type_ephemeral_chat">Ephemeral chats</string>
|
||
<string name="home_content_type_interactive_stories">Interactive stories</string>
|
||
<string name="home_content_type_chess">Chess games</string>
|
||
<string name="home_content_type_birds">Bird sightings</string>
|
||
<string name="home_content_type_attestations">Attestations</string>
|
||
<string name="home_content_type_nips">NIP drafts</string>
|
||
<string name="home_content_type_music">Music & audio</string>
|
||
<string name="home_content_type_podcasts">Podcasts</string>
|
||
<string name="home_content_type_fundraisers">Fundraisers</string>
|
||
<string name="settings_section_reminders">Reminders</string>
|
||
<string name="wallet_connect">Wallet Connect</string>
|
||
<string name="language">Language</string>
|
||
<string name="theme">Theme</string>
|
||
<string name="accent_color">Accent Color</string>
|
||
<string name="accent_color_description">Main color used across buttons and links</string>
|
||
<string name="accent_color_purple">Purple</string>
|
||
<string name="accent_color_blue">Blue</string>
|
||
<string name="accent_color_green">Green</string>
|
||
<string name="accent_color_orange">Orange</string>
|
||
<string name="accent_color_red">Red</string>
|
||
<string name="accent_color_pink">Pink</string>
|
||
<string name="font_family">Font</string>
|
||
<string name="font_family_description">Typeface used throughout the app</string>
|
||
<string name="font_family_system">System Default</string>
|
||
<string name="font_family_sans_serif">Sans Serif</string>
|
||
<string name="font_family_serif">Serif</string>
|
||
<string name="font_family_monospace">Monospace</string>
|
||
<!-- Compact labels for the segmented control, rendered in each option's own typeface. -->
|
||
<string name="font_family_system_short">System</string>
|
||
<string name="font_family_sans_serif_short">Sans</string>
|
||
<string name="font_family_serif_short">Serif</string>
|
||
<string name="font_family_monospace_short">Mono</string>
|
||
<string name="font_size">Font Size</string>
|
||
<string name="font_size_description">Scale the text size across the app</string>
|
||
<string name="font_size_small">Small</string>
|
||
<string name="font_size_normal">Normal</string>
|
||
<string name="font_size_large">Large</string>
|
||
<string name="font_size_huge">Huge</string>
|
||
<string name="automatically_load_images_gifs">Image Preview</string>
|
||
<string name="automatically_play_videos">Video Playback</string>
|
||
<string name="autoplay_videos">Autoplay Videos</string>
|
||
<string name="automatically_show_url_preview">URL Preview</string>
|
||
<string name="automatically_hide_nav_bars">Immersive Scrolling</string>
|
||
<string name="automatically_hide_nav_bars_description">Hide Nav Bars when Scrolling</string>
|
||
|
||
<string name="ui_style">UI Mode</string>
|
||
<string name="ui_style_description">Choose the post style</string>
|
||
|
||
<string name="gallery_style">Profile Gallery Style</string>
|
||
<string name="gallery_style_description">Choose the gallery style</string>
|
||
|
||
|
||
<string name="spamming_users">Spammers</string>
|
||
|
||
<string name="muted_button">Muted. Click to unmute</string>
|
||
<string name="mute_button">Sound on. Click to mute</string>
|
||
<string name="action_unmute">Unmute</string>
|
||
<string name="skip_back">Skip back %d seconds</string>
|
||
<string name="skip_forward">Skip forward %d seconds</string>
|
||
<string name="picture_in_picture">Picture-in-Picture</string>
|
||
<string name="search_button">Search local and remote records</string>
|
||
|
||
<string name="nip05_verified">Nostr address was verified</string>
|
||
<string name="nip05_failed">Nostr address failed verification</string>
|
||
<string name="nip05_checking">Checking Nostr address</string>
|
||
<string name="default_relays">Default</string>
|
||
<string name="default_relays_longer">Reset to Defaults</string>
|
||
|
||
|
||
<string name="geohash_title">Expose Location as </string>
|
||
<string name="geohash_explainer">Adds a Geohash of your location to the post. The public will know you are within 5km (3mi) of the current location</string>
|
||
<string name="geohash_teleport_title">Teleport</string>
|
||
<string name="geohash_teleport_action">✈ Teleport here</string>
|
||
<string name="location_pick_on_map">Pick a place on the map</string>
|
||
<string name="location_change_place">Change place on the map</string>
|
||
|
||
<string name="geohash_exclusive">Location-exclusive Post</string>
|
||
<string name="geohash_exclusive_explainer">Only followers of the location will see it. Your general followers won\'t see it.</string>
|
||
|
||
<string name="hashtag_exclusive">Hashtag-exclusive Post</string>
|
||
|
||
<string name="external_content_title">External Content</string>
|
||
<string name="external_url_scope">Comment on a website</string>
|
||
<string name="external_id_scope">Comment on an external resource</string>
|
||
<string name="url_preview_open_in_browser">Open in browser</string>
|
||
|
||
<string name="long_form_reading_minutes">%1$d min read</string>
|
||
|
||
<plurals name="music_playlist_track_count">
|
||
<item quantity="one">%1$d track</item>
|
||
<item quantity="other">%1$d tracks</item>
|
||
</plurals>
|
||
<plurals name="music_playlist_more_tracks">
|
||
<item quantity="one">+%1$d more track</item>
|
||
<item quantity="other">+%1$d more tracks</item>
|
||
</plurals>
|
||
<string name="music_playlist_collaborative">Collaborative</string>
|
||
<string name="music_playlist_private">Private</string>
|
||
<string name="music_playlist_unknown_track">Unknown track</string>
|
||
<string name="music_playlist_loading_track">Loading track…</string>
|
||
<string name="music_track_cover_upload_cta">Upload a cover image</string>
|
||
<string name="music_track_cover_upload_hint">Pick a square image to be the artwork for this track.</string>
|
||
<string name="music_track_audio_upload_cta">Upload an audio file</string>
|
||
<string name="music_track_audio_upload_hint">Pick an MP3, WAV, or FLAC. It will be uploaded to your media server on Save.</string>
|
||
<string name="music_track_audio_picked">Audio file ready to upload</string>
|
||
<string name="music_track_uploading_banner">Uploading cover + audio and publishing. This will keep going even if you leave the screen.</string>
|
||
<string name="edit_music_playlist">Edit playlist</string>
|
||
<string name="music_playlist_edit_action">Edit playlist</string>
|
||
<string name="music_playlist_title_label">Title</string>
|
||
<string name="music_playlist_description_label">Description (optional)</string>
|
||
<string name="music_playlist_notes_label">Notes (optional)</string>
|
||
<string name="music_playlist_cover_upload_cta">Upload a cover image</string>
|
||
<string name="music_playlist_cover_upload_hint">Pick a square image to be the artwork for this playlist.</string>
|
||
<string name="music_playlist_private_hint">Hide this playlist from your public profile.</string>
|
||
<string name="music_playlist_collaborative_hint">Let others add tracks to this playlist.</string>
|
||
<string name="music_playlist_delete">Delete this playlist</string>
|
||
<string name="music_playlist_delete_confirm">Publish a NIP-09 deletion for this playlist?</string>
|
||
<string name="music_playlist_uploading_banner">Uploading cover and publishing. This will keep going even if you leave the screen.</string>
|
||
<string name="music_playlist_no_tracks_hint">No tracks yet. Add tracks from a song\'s menu using \"Add to playlist\".</string>
|
||
<string name="music_playlist_move_track_up">Move track up</string>
|
||
<string name="music_playlist_move_track_down">Move track down</string>
|
||
<string name="music_playlist_remove_track">Remove track from playlist</string>
|
||
|
||
|
||
<string name="loading_location">Loading location</string>
|
||
<string name="lack_location_permissions">No Location Permissions</string>
|
||
|
||
<string name="add_sensitive_content_explainer">Adds sensitive content warning before showing your content. This is ideal for any NSFW content or content some people may find offensive or disturbing</string>
|
||
<string name="add_sensitive_content_description_placeholder">Reason (optional)</string>
|
||
|
||
|
||
<string name="messages_create_public_chat">Public</string>
|
||
<string name="messages_create_group">Group</string>
|
||
<string name="messages_create_public_private_chat_description">New Public or Private Group</string>
|
||
|
||
<!-- New conversation chooser (full-screen picker opened from the Messages FAB).
|
||
Each row stays lean; the "best for" line and the pros/cons appear only when a row is tapped. -->
|
||
<string name="new_conversation_title">Start a conversation</string>
|
||
<string name="new_conversation_best_for">Best for</string>
|
||
<string name="new_conversation_pros">Good</string>
|
||
<string name="new_conversation_cons">Trade-offs</string>
|
||
<string name="new_conversation_section_direct">Private</string>
|
||
<string name="new_conversation_section_encrypted">Encrypted groups</string>
|
||
<string name="new_conversation_section_relay">Relay-aware</string>
|
||
|
||
<string name="new_conversation_dm_title">Private Message</string>
|
||
<string name="new_conversation_dm_tagline">Direct messages, end-to-end encrypted</string>
|
||
<string name="new_conversation_dm_chip">1:1–5 rooms</string>
|
||
<string name="new_conversation_dm_best">One-on-one and small group chats with people you know.</string>
|
||
<string name="new_conversation_dm_cta">New message</string>
|
||
<string name="new_conversation_dm_pro_1">1-on-1 & small groups</string>
|
||
<string name="new_conversation_dm_pro_2">End-to-end encrypted</string>
|
||
<string name="new_conversation_dm_con_1">Can\'t add users later</string>
|
||
|
||
<string name="new_conversation_marmot_title">Marmot Group</string>
|
||
<string name="new_conversation_marmot_tagline">Bigger private groups</string>
|
||
<string name="new_conversation_marmot_chip">Device-bound</string>
|
||
<string name="new_conversation_marmot_best">Larger private groups that outgrow small-group DMs.</string>
|
||
<string name="new_conversation_marmot_cta">Create group</string>
|
||
<string name="new_conversation_marmot_pro_1">Scales past small DMs</string>
|
||
<string name="new_conversation_marmot_pro_2">Encrypted group chat</string>
|
||
<string name="new_conversation_marmot_con_1">Device-bound — won\'t appear if you sign in elsewhere</string>
|
||
|
||
<string name="new_conversation_concord_title">Concord Community</string>
|
||
<string name="new_conversation_concord_tagline">Communities split by channel</string>
|
||
<string name="new_conversation_concord_chip">Workspaces</string>
|
||
<string name="new_conversation_concord_best">Massive communities, organized by channels or workstreams.</string>
|
||
<string name="new_conversation_concord_cta">Create community</string>
|
||
<string name="new_conversation_concord_pro_1">Scales to huge communities</string>
|
||
<string name="new_conversation_concord_pro_2">Split by channel / workstream</string>
|
||
<string name="new_conversation_concord_con_1">More to set up</string>
|
||
|
||
<string name="new_conversation_public_chat_title">Public Chat</string>
|
||
<string name="new_conversation_public_chat_tagline">Public messages on a relay</string>
|
||
<string name="new_conversation_public_chat_chip">Unmoderated</string>
|
||
<string name="new_conversation_public_chat_best">Open public rooms where anyone can post.</string>
|
||
<string name="new_conversation_public_chat_cta">Create public chat</string>
|
||
<string name="new_conversation_public_chat_pro_1">Anyone can join</string>
|
||
<string name="new_conversation_public_chat_pro_2">Simple & discoverable</string>
|
||
<string name="new_conversation_public_chat_con_1">Public only</string>
|
||
<string name="new_conversation_public_chat_con_2">No moderation</string>
|
||
|
||
<string name="new_conversation_relay_group_title">Relay Group</string>
|
||
<string name="new_conversation_relay_group_tagline">Relay-run, public or private</string>
|
||
<string name="new_conversation_relay_group_chip">Moderated</string>
|
||
<string name="new_conversation_relay_group_best">Groups moderated by the relay that hosts them.</string>
|
||
<string name="new_conversation_relay_group_cta">Browse relay groups</string>
|
||
<string name="new_conversation_relay_group_pro_1">Moderated by the relay</string>
|
||
<string name="new_conversation_relay_group_pro_2">Public or private</string>
|
||
<string name="new_conversation_relay_group_con_1">Tied to that one relay</string>
|
||
|
||
<string name="new_conversation_ephemeral_title">Disappearing Chat</string>
|
||
<string name="new_conversation_ephemeral_tagline">Whoever\'s online, right now</string>
|
||
<string name="new_conversation_ephemeral_chip">Live now</string>
|
||
<string name="new_conversation_ephemeral_best">In-the-moment chat with whoever is online right now.</string>
|
||
<string name="new_conversation_ephemeral_cta">Start chat</string>
|
||
<string name="new_conversation_ephemeral_pro_1">Talk to who\'s online now</string>
|
||
<string name="new_conversation_ephemeral_pro_2">Nothing is saved</string>
|
||
<string name="new_conversation_ephemeral_con_1">No history</string>
|
||
<string name="new_conversation_ephemeral_con_2">Relay-scoped</string>
|
||
<string name="relay_groups_title">Relay Groups</string>
|
||
<string name="relay_group_view_inline">Inline</string>
|
||
<string name="relay_group_view_grouped">By relay</string>
|
||
<string name="relay_group_view_inline_desc">Show each group as its own conversation, mixed in with your chats.</string>
|
||
<string name="relay_group_view_grouped_desc">Collapse each relay\'s groups into a single row, placed at its newest message.</string>
|
||
<string name="relay_group_view_mode_title">NIP-29 group display</string>
|
||
<string name="relay_group_server_label">Relay groups</string>
|
||
<string name="relay_groups_button">Groups</string>
|
||
<string name="messages_settings">Messages</string>
|
||
<string name="messages_settings_search_keywords" translatable="false">messages, chats, groups, nip-29, relay, inline, dm, nip-04, nip-17, nip-28, concord, marmot, geohash, ephemeral, load</string>
|
||
<string name="messages_load_types_title">Conversations to load</string>
|
||
<string name="messages_load_types_desc">Pick which kinds of chats appear in your Messages inbox. Turning one off hides it here and stops downloading it from your relays.</string>
|
||
<string name="chat_type_nip17_title">Private messages</string>
|
||
<string name="chat_type_nip17_desc">End-to-end encrypted, gift-wrapped direct messages (NIP-17).</string>
|
||
<string name="chat_type_nip04_title">Legacy DMs</string>
|
||
<string name="chat_type_nip04_desc">Older, less-private encrypted direct messages (NIP-04).</string>
|
||
<string name="chat_type_nip28_title">Public channels</string>
|
||
<string name="chat_type_nip28_desc">Open, public chat rooms anyone can read and join (NIP-28).</string>
|
||
<string name="chat_type_nip29_title">Relay groups</string>
|
||
<string name="chat_type_nip29_desc">Relay-managed group chats with rosters and moderation (NIP-29).</string>
|
||
<string name="chat_type_marmot_title">Encrypted groups</string>
|
||
<string name="chat_type_marmot_desc">MLS end-to-end encrypted group chats (Marmot).</string>
|
||
<string name="chat_type_concord_title">Concord communities</string>
|
||
<string name="chat_type_concord_desc">Encrypted communities with multiple channels (Concord).</string>
|
||
<string name="chat_type_geohash_title">Location chats</string>
|
||
<string name="chat_type_geohash_desc">Public geohash-scoped chat for a place (Geolocation).</string>
|
||
<string name="chat_type_ephemeral_title">Ephemeral chats</string>
|
||
<string name="chat_type_ephemeral_desc">Lightweight, relay-scoped rooms that don\'t persist history.</string>
|
||
<string name="relay_group_create_title">Create a group</string>
|
||
<!-- Buzz calls its groups channels, and a Buzz relay is one workspace rather than a directory of groups. -->
|
||
<string name="buzz_channel_create_title">New channel</string>
|
||
<string name="buzz_forum_create_title">New forum</string>
|
||
<string name="buzz_channel_flag_private">Private channel</string>
|
||
<string name="buzz_channel_flag_private_desc">Hidden from the channel list and invite-only. Off means anyone on this relay can find and join it.</string>
|
||
<string name="buzz_channel_flag_forum">Forum channel</string>
|
||
<string name="buzz_channel_flag_forum_desc">Threaded posts instead of a chat timeline. This cannot be changed later.</string>
|
||
<string name="relay_group_relay_no_nip29">This relay doesn\'t advertise support for NIP-29 relay groups. A group created here won\'t work — its name, members and messages won\'t be managed by the relay. Pick a relay that supports relay-based groups.</string>
|
||
<string name="relay_group_create_name">Group name</string>
|
||
<string name="relay_group_create_topic">Topic (optional)</string>
|
||
<string name="relay_group_create_private">Private (members-only read)</string>
|
||
<string name="relay_group_create_invite_only">Invite only</string>
|
||
<string name="relay_group_create_confirm">Create</string>
|
||
<string name="relay_group_invite_title">Invite people</string>
|
||
<string name="relay_group_invite_description">Share this code so people can join this group.</string>
|
||
<string name="relay_group_invite_generating">Creating an invite…</string>
|
||
<string name="relay_group_invite_copied">Invite code copied</string>
|
||
<string name="relay_group_invite_code_label">Invite code (for this invite-only group):</string>
|
||
<string name="relay_group_join_title">Join group</string>
|
||
<string name="relay_group_join_code_label">Invite code</string>
|
||
<string name="relay_group_join_code_hint">This group is invite-only. Enter the code you were given.</string>
|
||
<string name="relay_group_join_confirm">Join</string>
|
||
<string name="relay_group_pending">Requested</string>
|
||
<string name="relay_group_role_admin">Admin</string>
|
||
<string name="relay_group_role_moderator">Moderator</string>
|
||
<string name="relay_group_role_member">Member</string>
|
||
<string name="relay_group_members_title">Members</string>
|
||
<string name="relay_group_make_admin">Make admin</string>
|
||
<string name="relay_group_make_moderator">Make moderator</string>
|
||
<string name="relay_group_assign_role">Assign role: %1$s</string>
|
||
<string name="relay_group_demote_member">Remove role</string>
|
||
<string name="relay_group_remove_user">Remove from group</string>
|
||
<string name="relay_group_remove_user_confirm">Remove %1$s from this group? They will lose access until re-added or re-invited.</string>
|
||
<string name="relay_group_edit_title">Edit group</string>
|
||
<string name="relay_group_edit_name">Group name</string>
|
||
<string name="relay_group_edit_topic">Topic (optional)</string>
|
||
<string name="relay_group_edit_private">Private (members-only read)</string>
|
||
<string name="relay_group_edit_invite_only">Invite only</string>
|
||
<string name="relay_group_edit_confirm">Save</string>
|
||
<string name="relay_group_menu_members">Members</string>
|
||
<string name="relay_group_menu_edit">Edit group</string>
|
||
<string name="relay_group_delete">Delete group</string>
|
||
<string name="relay_group_delete_confirm">Delete \"%1$s\"? This removes the group and its history for everyone, and cannot be undone.</string>
|
||
<string name="buzz_channel_delete">Delete channel</string>
|
||
<string name="buzz_channel_delete_confirm">Delete \"%1$s\"? This removes the channel and its messages for everyone, and cannot be undone.</string>
|
||
<string name="buzz_channel_archive">Archive channel</string>
|
||
<string name="buzz_channel_unarchive">Unarchive channel</string>
|
||
<string name="relay_group_threads_title">Threads</string>
|
||
<string name="relay_group_pin_message">Pin message</string>
|
||
<string name="relay_group_unpin_message">Unpin message</string>
|
||
<string name="relay_group_pinned_label">Pinned</string>
|
||
<string name="relay_group_pinned_content_description">Pinned messages</string>
|
||
<string name="relay_group_open">Open group</string>
|
||
<string name="relay_group_channels_empty">No groups on this relay yet.</string>
|
||
<string name="relay_group_channels_not_nip29">This relay does not advertise support for groups (NIP-29), so it may not host any.</string>
|
||
<string name="relay_group_relay_not_nip29">May not support groups (NIP-29)</string>
|
||
<string name="relay_group_invite_preparing">Preparing invite…</string>
|
||
<string name="relay_group_badge_private">Private</string>
|
||
<string name="relay_group_badge_invite_only">Invite-only</string>
|
||
<string name="relay_group_badge_live">LIVE</string>
|
||
<string name="relay_group_message_count_short_capped">%1$d+</string>
|
||
<string name="relay_group_browse_invalid_url">Enter a valid relay URL (wss://…).</string>
|
||
<string name="relay_group_field_name">Name</string>
|
||
<string name="relay_group_field_about">Description</string>
|
||
<string name="relay_group_field_picture">Group picture</string>
|
||
<string name="relay_group_add_photo">Add photo</string>
|
||
<string name="relay_group_change_photo">Change photo</string>
|
||
<string name="relay_group_section_discovery">Discovery</string>
|
||
<string name="relay_group_section_discovery_desc">Help people find this group. Topics and a location surface it under the matching discovery filters (if the host relay supports them).</string>
|
||
<string name="relay_group_field_topics">Topics</string>
|
||
<string name="relay_group_field_topics_hint">bitcoin, nostr, art</string>
|
||
<string name="relay_group_field_geohash">Location (geohash)</string>
|
||
<string name="relay_group_field_geohash_hint">Tap the map icon to choose a place</string>
|
||
<string name="relay_group_location_add">Add a location</string>
|
||
<string name="relay_group_location_add_desc">Pin your group on a map so people nearby can discover it.</string>
|
||
<string name="relay_group_location_edit">Change location</string>
|
||
<string name="relay_group_location_clear">Remove location</string>
|
||
<string name="relay_group_location_manual">Enter a geohash manually</string>
|
||
<!-- Reusable geohash location picker (shared, not group-specific) -->
|
||
<string name="location_picker_title">Choose location</string>
|
||
<string name="location_picker_hint">Move the map, search for a place, or use your current location.</string>
|
||
<string name="location_picker_search_hint">Search for a city or address</string>
|
||
<string name="location_picker_search_empty">No matching place found.</string>
|
||
<string name="location_picker_use_mine">Use my current location</string>
|
||
<string name="location_picker_area">Area size</string>
|
||
<string name="location_picker_confirm">Use this location</string>
|
||
<string name="relay_group_section_structure">Structure</string>
|
||
<string name="relay_group_parent_desc">Nest this group under a parent to build a hierarchy.</string>
|
||
<string name="relay_group_parent_label">Parent group</string>
|
||
<string name="relay_group_parent_none">Top-level group</string>
|
||
<string name="relay_group_parent_pick_title">Choose a parent group</string>
|
||
<string name="relay_group_parent_search">Search groups</string>
|
||
<string name="relay_group_parent_top_level_option">No parent (top-level)</string>
|
||
<string name="relay_group_parent_none_desc">This group sits at the top level</string>
|
||
<string name="relay_group_parent_empty">No other groups on this relay yet</string>
|
||
<string name="relay_group_section_permissions">Permissions</string>
|
||
<string name="relay_group_flag_private">Private</string>
|
||
<string name="relay_group_flag_private_desc">Only members can read messages.</string>
|
||
<string name="relay_group_flag_invite_only">Invite-only</string>
|
||
<string name="relay_group_flag_invite_only_desc">People must be invited or approved to join.</string>
|
||
<string name="relay_group_flag_restricted">Members-only posting</string>
|
||
<string name="relay_group_flag_restricted_desc">Only members can post messages.</string>
|
||
<string name="relay_group_flag_hidden">Unlisted</string>
|
||
<string name="relay_group_flag_hidden_desc">Hide this group from the relay\'s public directory.</string>
|
||
<string name="relay_group_discovery_empty">Looking for groups across your relays…</string>
|
||
<string name="relay_group_discovery_empty_filtered">No groups found for this filter yet.</string>
|
||
<string name="relay_group_favorite_relay">Favorite this relay</string>
|
||
<string name="relay_group_threads_empty">No threads yet. Start one with the + button.</string>
|
||
<!-- Same, where this viewer cannot start one: not a member, or a Buzz chat channel (forum posts belong to forum channels). -->
|
||
<string name="relay_group_threads_empty_read_only">No threads yet.</string>
|
||
<string name="relay_group_threads_loading_older">Loading older threads…</string>
|
||
<string name="relay_group_threads_all_caught_up">No older threads</string>
|
||
<string name="relay_group_thread_new">New thread</string>
|
||
<string name="relay_group_thread_untitled">Untitled</string>
|
||
<string name="relay_group_thread_title_label">Title</string>
|
||
<string name="relay_group_thread_body_label">Write something…</string>
|
||
<string name="relay_group_thread_post">Post</string>
|
||
<string name="relay_group_browse_title">Find groups</string>
|
||
<string name="relay_group_browse_description">Browse the groups hosted on a relay. Paste a relay address, or pick one below.</string>
|
||
<string name="relay_group_browse_relay_label">Relay address</string>
|
||
<string name="relay_group_browse_go">Browse</string>
|
||
<string name="relay_tor_clearnet_title">Can\'t reach this relay over Tor</string>
|
||
<string name="relay_tor_clearnet_body">%1$s isn\'t responding through Tor — its host may be blocking Tor exit nodes. Connect to it over clearnet instead?</string>
|
||
<string name="relay_tor_clearnet_action">Use clearnet</string>
|
||
<string name="relay_group_browse_your_relays">Relays you\'re on</string>
|
||
<string name="relay_group_browse_popular">Popular relays</string>
|
||
<string name="relay_group_no_messages_yet">No messages yet</string>
|
||
<string name="channel_invite_title">Added to %1$s</string>
|
||
<string name="channel_invite_unknown_actor">Someone</string>
|
||
<string name="channel_invite_ignore">Ignore</string>
|
||
<string name="channel_invite_leave">Leave</string>
|
||
<string name="relay_group_join_to_post">Join this group to send messages.</string>
|
||
<string name="relay_group_invite_only_to_post">This group is invite-only — you need an invite to post.</string>
|
||
<plurals name="relay_group_member_count">
|
||
<item quantity="one">%1$d member</item>
|
||
<item quantity="other">%1$d members</item>
|
||
</plurals>
|
||
<plurals name="relay_group_message_count">
|
||
<item quantity="one">%1$d message</item>
|
||
<item quantity="other">%1$d messages</item>
|
||
</plurals>
|
||
<plurals name="relay_group_message_count_capped">
|
||
<item quantity="one">%1$d+ message</item>
|
||
<item quantity="other">%1$d+ messages</item>
|
||
</plurals>
|
||
<plurals name="relay_group_follows_participating">
|
||
<item quantity="one">%1$d person you follow</item>
|
||
<item quantity="other">%1$d people you follow</item>
|
||
</plurals>
|
||
<plurals name="relay_group_relay_group_count">
|
||
<item quantity="one">%1$d group</item>
|
||
<item quantity="other">%1$d groups</item>
|
||
</plurals>
|
||
<string name="messages_new_message">Private</string>
|
||
<string name="messages_new_message_to">To</string>
|
||
<string name="messages_new_message_subject">Subject</string>
|
||
<string name="messages_new_message_subject_caption">Topic of the conversation</string>
|
||
<string name="messages_new_message_to_caption">"@User1, @User2, @User3"</string>
|
||
|
||
<string name="messages_cant_upload_title">Can\'t Upload</string>
|
||
<string name="messages_cant_upload_explainer">Insert the destination of the message first</string>
|
||
|
||
<string name="messages_group_descriptor">Members of this group</string>
|
||
<string name="messages_new_subject_message">Explanation to members</string>
|
||
<string name="messages_new_subject_message_placeholder">Changing the name for the new goals.</string>
|
||
|
||
<string name="paste_from_clipboard">Paste from clipboard</string>
|
||
|
||
|
||
<string name="couldnt_find_nwc_wallets">Wallet not found</string>
|
||
<string name="couldnt_find_nwc_wallets_description">Amethyst couldn\'t find any wallet apps that support Nostr Wallet Connect (NWC).
|
||
\n\nWhat you can do:
|
||
\n\t1. Verify NWC Support: Double-check that your preferred wallet app is compatible with Nostr Wallet Connect.
|
||
\n\t2. Create Connection: Go to your wallet app and create a new NWC connection.
|
||
\n\t3. Link to Amethyst: Your wallet will usually give you three options:
|
||
\n\t\t3.1 Automatic Link: A button to automatically open and connect to Amethyst. If so, click that button, open Amethyst and hit save on the new screen.
|
||
\n\t\t3.2 Manual Link: A Connection URI you can copy and click the paste icon on this screen to directly input it.
|
||
\n\t\t3.3 QR Code: The wallet creates a QR code which you can read from the QR code button in this screen.
|
||
</string>
|
||
|
||
<string name="language_description">For the App\'s Interface</string>
|
||
<string name="theme_description">Dark, Light or System theme</string>
|
||
<string name="automatically_load_images_gifs_description">Automatically load images and GIFs</string>
|
||
<string name="automatically_play_videos_description">Automatically load videos and GIFs</string>
|
||
<string name="autoplay_videos_description">Automatically play videos when visible on screen</string>
|
||
<string name="automatically_show_url_preview_description">Show URL previews</string>
|
||
|
||
<string name="copy_stack_to_clipboard">Copy Stack</string>
|
||
|
||
<string name="copy_to_clipboard">Copy to clipboard</string>
|
||
<string name="copied_to_clipboard">Copied to clipboard</string>
|
||
<string name="copy_nprofile_to_clipboard">Copy nprofile to clipboard</string>
|
||
<string name="copy_npub_to_clipboard">Copy npub to clipboard</string>
|
||
<string name="share_or_save">Share or Save</string>
|
||
<string name="share_target_as_dm">Send as DM</string>
|
||
<string name="share_to_dm_title">Send to…</string>
|
||
<string name="share_to_dm_start_new">New message</string>
|
||
<string name="share_target_as_highlight">New Highlight</string>
|
||
<string name="share_target_as_picture">New Picture</string>
|
||
<string name="share_target_as_short_video">New Short</string>
|
||
<string name="share_target_as_video">New Video</string>
|
||
<string name="new_highlight_title">New Highlight</string>
|
||
<string name="new_highlight_passage_label">Highlighted text</string>
|
||
<string name="new_highlight_passage_placeholder">What stood out to you?</string>
|
||
<string name="new_highlight_source_label">Source URL</string>
|
||
<string name="new_highlight_note_label">Your note (optional)</string>
|
||
<string name="new_highlight_note_placeholder">Add your thoughts…</string>
|
||
<string name="highlight_action">Highlight</string>
|
||
<string name="copy_url_to_clipboard">Copy URL to clipboard</string>
|
||
<string name="copy_the_note_id_to_the_clipboard">Copy Note ID to clipboard</string>
|
||
<string name="add_media_to_gallery">Add Media to Gallery</string>
|
||
<string name="media_added">Media added</string>
|
||
<string name="media_added_to_profile_gallery">Media added to your Profile Gallery</string>
|
||
|
||
<string name="created_at">Created at</string>
|
||
|
||
<string name="guidelines">Guidelines</string>
|
||
<string name="moderators">Moderators</string>
|
||
|
||
<string name="login_with_external_signer">Login with Amber</string>
|
||
|
||
<string name="status_update">Update your status</string>
|
||
|
||
<string name="poll_zap_value_min_max_explainer">Votes are weighted by the zap amount. You can set a minimum amount to avoid spammers and a maximum amount to avoid a large zappers taking over the poll. Use the same amount in both fields to make sure every vote is valued the same amount. Leave it empty to accept any amount.</string>
|
||
|
||
<string name="error_dialog_zap_error">Unable to send zap</string>
|
||
<string name="error_dialog_talk_to_user">Message the User</string>
|
||
<string name="error_dialog_talk_to_user_name">Message %1$s</string>
|
||
<string name="error_dialog_button_ok">OK</string>
|
||
|
||
|
||
|
||
|
||
|
||
<string name="zap_split_title">Split and Forward Zaps</string>
|
||
<string name="zap_split_explainer">Supporting clients will split and forward zaps to the users added here instead of yours</string>
|
||
<string name="zap_split_search_and_add_user">Search and Add User</string>
|
||
<string name="zap_split_search_and_add_user_placeholder">Username or display name</string>
|
||
<string name="missing_lud16">Missing lightning setup</string>
|
||
<string name="user_x_does_not_have_a_lightning_address_setup_to_receive_sats">User %1$s does not have a lightning address set up to receive sats</string>
|
||
|
||
<string name="paid">Paid</string>
|
||
<string name="wallet_number">Wallet %1$s</string>
|
||
<string name="error_opening_external_signer">Error opening signer app</string>
|
||
<string name="error_opening_external_signer_description">The signer app could not be found. Check if the app hasn\'t been uninstalled</string>
|
||
|
||
<string name="error_video_playback_failed">Can\'t play this video</string>
|
||
<string name="error_video_playback_failed_description">The codec or format isn\'t supported on this device (%1$s). Try opening it in your browser.</string>
|
||
<string name="error_video_open_in_browser">Open in browser</string>
|
||
<string name="sign_request_rejected2">Sign request rejected</string>
|
||
<string name="sign_request_rejected_description">Make sure the signer application has authorized this transaction</string>
|
||
|
||
<string name="no_wallet_found_with_error">No Wallets found to pay a lightning invoice (Error: %1$s). Please install a Lightning wallet to use zaps</string>
|
||
<string name="no_wallet_found">No Wallets found to pay a lightning invoice. Please install a Lightning wallet to use zaps</string>
|
||
|
||
<string name="no_blossom_apps_found_title">Can\'t open Blossom links</string>
|
||
<string name="no_blossom_apps_found_description">Blossom apps were not found. Please install a local Blossom app to see this file</string>
|
||
|
||
<string name="hidden_words">Hidden Words</string>
|
||
<string name="hide_new_word_label">Hide new word or sentence</string>
|
||
<string name="mute_hashtag">Mute hashtag</string>
|
||
<string name="unmute_hashtag">Unmute hashtag</string>
|
||
<string name="settings_muted_threads_title">Muted threads</string>
|
||
<string name="settings_muted_threads_empty">No muted threads</string>
|
||
<string name="settings_muted_threads_unknown">Unknown thread · %1$s</string>
|
||
<string name="automatically_show_profile_picture">Profile Picture</string>
|
||
<string name="automatically_show_profile_picture_description">Show Profile pictures</string>
|
||
|
||
<string name="select_an_option">Select an Option</string>
|
||
|
||
<string name="error_dialog_pay_invoice_error">Could not pay invoice</string>
|
||
<string name="error_dialog_pay_withdraw_error">Could not withdraw</string>
|
||
|
||
|
||
<string name="cashu_failed_redemption">Could not redeem Cashu</string>
|
||
<string name="cashu_failed_redemption_explainer_error_msg">Mint provided the following error message: %1$s</string>
|
||
<string name="cashu_unsafe_mint_url">Unsafe Cashu mint address</string>
|
||
<string name="cashu_unsafe_mint_url_explainer">Amethyst did not contact this token\'s mint. %1$s</string>
|
||
|
||
<string name="cashu_successful_redemption">Cashu Received</string>
|
||
<string name="cashu_successful_redemption_explainer">%1$s sats were sent to your wallet. (Fees: %2$s sats)</string>
|
||
<string name="cashu_no_wallet_found">No compatible Cashu wallet found on system</string>
|
||
|
||
<string name="error_unable_to_fetch_invoice">Unable to fetch invoice from receiver\'s servers</string>
|
||
|
||
<string name="wallet_connect_pay_invoice_error_error">Your wallet connect provider returned the following error: %1$s</string>
|
||
|
||
<string name="tor_connection_failed_title">Tor isn\'t connecting</string>
|
||
<string name="tor_connection_failed_body">Amethyst couldn\'t finish bootstrapping Tor. Use a regular (non-Tor) connection so the feed can load? We\'ll remember this choice for the next hour and re-try Tor after that.</string>
|
||
<string name="tor_continue_without_for_session">Use regular connection</string>
|
||
<string name="tor_keep_waiting">Keep waiting</string>
|
||
<string name="could_not_assemble_lnurl_from_lightning_address_check_the_user_s_setup">Could not assemble LNUrl from Lightning Address \"%1$s\". Check the user\'s setup</string>
|
||
<string name="could_not_fetch_invoice_from_details">Could not fetch invoice from %1$s: %2$s</string>
|
||
<string name="error_parsing_json_from_lightning_address_check_the_user_s_lightning_setup_with_user">Error Parsing JSON from %1$s. Check the user\'s lightning setup</string>
|
||
|
||
<string name="callback_url_not_found_in_the_user_s_lightning_address_server_configuration_with_user">Callback URL not found from %1$s\'s response</string>
|
||
|
||
|
||
<string name="incorrect_invoice_amount_sats_from_it_should_have_been">Incorrect invoice amount (%1$s sats) from %2$s. It should have been %3$s</string>
|
||
<string name="unable_to_create_a_lightning_invoice_before_sending_the_zap_the_receiver_s_lightning_wallet_sent_the_following_error">Unable to create a lightning invoice before sending the zap. The receiver\'s lightning wallet sent the following error: %1$s</string>
|
||
|
||
|
||
|
||
<string name="read_only_user">Read-only user</string>
|
||
<string name="no_reactions_setup">No reactions setup</string>
|
||
|
||
<string name="notification_settings">Notifications</string>
|
||
<string name="notification_settings_section_delivery">Delivery</string>
|
||
<string name="notification_settings_section_display">In-app display</string>
|
||
<string name="notification_settings_section_categories">Categories</string>
|
||
<string name="notification_settings_categories_explainer">Tap a category to open Android notification settings for it — sound, importance, badges and Do Not Disturb live there.</string>
|
||
<string name="notification_channel_status_on">On</string>
|
||
<string name="notification_channel_status_silent">Silent</string>
|
||
<string name="notification_channel_status_off">Off</string>
|
||
|
||
<string name="select_push_server">Select a UnifiedPush App</string>
|
||
<string name="push_server_title">Push provider</string>
|
||
<string name="push_server_explainer">Pick a UnifiedPush app to deliver notifications when Amethyst is closed.</string>
|
||
<string name="push_server_none">None</string>
|
||
<string name="push_server_none_explainer">Disables Push Notifications</string>
|
||
<string name="push_server_uses_app_explainer">Uses app %1$s</string>
|
||
|
||
<string name="push_server_install_app">Push Notification Setup</string>
|
||
<string name="push_server_install_app_description">
|
||
To receive push notifications, install any app that supports [Unified Push](https://unifiedpush.org/), such as [Ntfy](https://ntfy.sh/).
|
||
After installing, select the app you want to use in the Settings.
|
||
</string>
|
||
|
||
<string name="payment_required_title">Message from %1$s</string>
|
||
<string name="thread_title">Thread</string>
|
||
<string name="send_the_seller_a_message">Send the seller a message</string>
|
||
<string name="hi_seller_is_this_still_available">Hi %1$s, is this still available?</string>
|
||
<string name="hi_there_is_this_still_available">Hi there, is this still available?</string>
|
||
|
||
|
||
<string name="classifieds_title">Title</string>
|
||
<string name="classifieds_title_placeholder">iPhone 13</string>
|
||
<string name="classifieds_condition">Condition</string>
|
||
<string name="classifieds_category">Category</string>
|
||
<string name="classifieds_price">Price (in Sats)</string>
|
||
<string name="classifieds_location">Location</string>
|
||
<string name="classifieds_location_placeholder">City, State, Country</string>
|
||
|
||
<string name="classifieds_condition_new">New</string>
|
||
<string name="classifieds_condition_new_explainer">It\'s a brand new unit, in the original box</string>
|
||
|
||
<string name="classifieds_condition_like_new">Like New</string>
|
||
<string name="classifieds_condition_like_new_explainer">It\'s used, but there are no signs of usage</string>
|
||
|
||
<string name="classifieds_condition_good">Good</string>
|
||
<string name="classifieds_condition_good_explainer">It has some superficial usage marks</string>
|
||
|
||
<string name="classifieds_condition_fair">Fair</string>
|
||
<string name="classifieds_condition_fair_explainer">It is still in acceptable and functional shape</string>
|
||
|
||
<string name="classifieds_category_clothing">Clothing</string>
|
||
<string name="classifieds_category_accessories">Accessories</string>
|
||
<string name="classifieds_category_electronics">Electronics</string>
|
||
<string name="classifieds_category_furniture">Furniture</string>
|
||
<string name="classifieds_category_collectibles">Collectibles</string>
|
||
<string name="classifieds_category_books">Books</string>
|
||
<string name="classifieds_category_pets">Pets</string>
|
||
<string name="classifieds_category_sports">Sports</string>
|
||
<string name="classifieds_category_fitness">Fitness</string>
|
||
<string name="classifieds_category_art">Art</string>
|
||
<string name="classifieds_category_crafts">Crafts</string>
|
||
<string name="classifieds_category_home">Home</string>
|
||
<string name="classifieds_category_office">Office</string>
|
||
<string name="classifieds_category_food">Food</string>
|
||
<string name="classifieds_category_misc">Miscellaneous</string>
|
||
<string name="classifieds_category_other">Other</string>
|
||
|
||
<string name="failed_to_upload_media_no_details">Failed to upload media</string>
|
||
<string name="could_not_open_the_compressed_file">Could not open the compressed file</string>
|
||
<string name="failed_to_upload_media">Uploading error: %1$s</string>
|
||
<string name="server_did_not_provide_a_url_after_uploading">Server did not provide a URL after uploading</string>
|
||
<string name="could_not_download_from_the_server">Could not download uploaded media from the server</string>
|
||
<string name="could_not_check_downloaded_file">Could not check downloaded file after upload: %1$s</string>
|
||
<string name="failed_to_upload_to_server_with_message">Failed to upload to %1$s: %2$s</string>
|
||
<string name="failed_to_delete_with_message">Failed to delete: %1$s</string>
|
||
<string name="media_too_big_for_nip95">Media is too big for NIP-95</string>
|
||
|
||
|
||
<string name="encrypt_files_label">Encrypt files</string>
|
||
<string name="encrypt_files_description">Encrypt files before uploading for privacy. Some servers may not accept encrypted files on free accounts.</string>
|
||
<string name="failed_to_upload_encrypted_media_title">Encrypted upload failed</string>
|
||
<string name="failed_to_upload_encrypted_media_message">Many servers do not accept encrypted files on free accounts. You can retry without encryption.</string>
|
||
<string name="retry_without_encryption">Retry without encryption</string>
|
||
<string name="upload_without_encryption_warning">Warning: Without encryption, anyone with the file link can see the content.</string>
|
||
|
||
<string name="media_compression_quality_label">Media Quality</string>
|
||
<string name="media_compression_quality_explainer">Select Low quality to compress your media to a smaller file with less quality, High quality to compress to a larger file with higher quality or Uncompressed to upload the media without compression.</string>
|
||
<string name="media_compression_quality_low">Low</string>
|
||
<string name="media_compression_quality_medium">Medium</string>
|
||
<string name="media_compression_quality_high">High</string>
|
||
<string name="media_compression_quality_uncompressed">Uncompressed</string>
|
||
<string name="video_codec_h265_label">Use H.265/HEVC Codec</string>
|
||
<string name="video_codec_h265_description">Better quality at smaller file sizes but not all devices support H.265 playback.</string>
|
||
<string name="convert_gif_to_mp4_label">Convert GIF to MP4</string>
|
||
<string name="convert_gif_to_mp4_description">Converts animated GIF to MP4 video for smaller file size and better playback compatibility.</string>
|
||
<string name="strip_metadata_label">Remove private metadata</string>
|
||
<string name="strip_metadata_description">Attempts to strip private metadata from supported media files before uploading</string>
|
||
|
||
<string name="metadata_strip_failed_title">Metadata could not be removed</string>
|
||
<string name="metadata_strip_failed_body">This file format does not support metadata stripping. Private information such as location and device info may be included. Upload anyway?</string>
|
||
<string name="metadata_strip_failed_upload">Upload anyway</string>
|
||
<string name="metadata_strip_failed_upload_cancelled">Failed to strip private metadata from media. Upload cancelled.</string>
|
||
<string name="upload_cancelled">Upload cancelled</string>
|
||
<string name="avif_metadata_strip_failed">Cannot strip metadata from AVIF: %1$s</string>
|
||
|
||
<string name="edit_draft">Edit draft</string>
|
||
|
||
<string name="login_with_qr_code">Login with QR Code</string>
|
||
<string name="route_home">Home</string>
|
||
<string name="route_discover">Discover</string>
|
||
<string name="route_messages">Messages</string>
|
||
<string name="route_notifications">Notifications</string>
|
||
<string name="route_video">Shorts</string>
|
||
<string name="route_calendars">Calendars</string>
|
||
<string name="route_calendar_collections">Calendar lists</string>
|
||
<string name="route_chess">Chess</string>
|
||
<string name="wallet">Wallet</string>
|
||
<string name="wallet_send">Send</string>
|
||
<string name="wallet_receive">Receive</string>
|
||
<string name="wallet_transactions">Transactions</string>
|
||
<string name="wallet_sats">sats</string>
|
||
<string name="wallet_paste_invoice">Paste a BOLT-11 invoice</string>
|
||
<string name="wallet_pay">Pay</string>
|
||
<string name="wallet_payment_success">Payment successful</string>
|
||
<string name="wallet_payment_sending">Sending payment…</string>
|
||
<string name="wallet_amount_sats">Amount (sats)</string>
|
||
<string name="wallet_description">Description (optional)</string>
|
||
<string name="wallet_create_invoice">Create Invoice</string>
|
||
<string name="wallet_creating_invoice">Creating invoice…</string>
|
||
<string name="wallet_copy_invoice">Copy Invoice</string>
|
||
<string name="wallet_no_transactions">No transactions yet</string>
|
||
<string name="wallet_no_transactions_for_filter">No transactions match this filter</string>
|
||
<string name="wallet_loading">Loading…</string>
|
||
<string name="wallet_incoming">Received</string>
|
||
<string name="wallet_outgoing">Sent</string>
|
||
<string name="wallet_refresh">Refresh</string>
|
||
<string name="wallet_filter_all">All</string>
|
||
<string name="wallet_filter_zaps">Zaps</string>
|
||
<string name="wallet_filter_non_zaps">Non-Zaps</string>
|
||
<string name="wallet_add">Add Wallet</string>
|
||
<string name="wallet_default">Default</string>
|
||
<string name="wallet_set_default">Set as Default</string>
|
||
<string name="wallet_remove">Remove</string>
|
||
<string name="wallet_remove_confirm">Remove this wallet?</string>
|
||
<string name="wallet_remove_confirm_description">This will remove the wallet connection. You can always add it back later.</string>
|
||
<string name="wallet_name">Wallet Name</string>
|
||
<string name="wallet_name_hint">My Wallet</string>
|
||
<string name="wallet_no_wallets">No wallets connected</string>
|
||
<string name="wallet_no_wallets_description">Connect one or more NWC wallets to send and receive payments.</string>
|
||
<string name="wallet_add_connection">Add NWC Connection</string>
|
||
<string name="wallet_add_choose_type">Choose wallet type</string>
|
||
<string name="wallet_add_nwc_title">Connect a Lightning wallet (NWC)</string>
|
||
<string name="wallet_add_nwc_description">Pay via an external Lightning wallet using Nostr Wallet Connect.</string>
|
||
<string name="wallet_add_cashu_title">Cashu wallet (NIP-60)</string>
|
||
<string name="wallet_add_cashu_description">An in-app ecash wallet backed by a Cashu mint. Tokens are stored encrypted on relays.</string>
|
||
<string name="cashu_wallet_title">Cashu Wallet</string>
|
||
<string name="cashu_no_wallet">No Cashu wallet yet</string>
|
||
<string name="cashu_no_wallet_description">Create a Cashu wallet to hold ecash tokens and receive nutzaps.</string>
|
||
<string name="cashu_discovering">Looking for your wallet…</string>
|
||
<string name="cashu_discovering_description">NIP-60 wallets sync across clients. If you created one in another app under this Nostr key, it should appear in a few seconds.</string>
|
||
<string name="cashu_wizard_title">Set up your wallet</string>
|
||
<string name="cashu_wizard_searching">Searching for your wallet…</string>
|
||
<string name="cashu_wizard_searching_description">Looking across every relay for a Cashu wallet published under your Nostr key.</string>
|
||
<string name="cashu_wizard_searching_progress">Searching relays… %1$d / %2$d</string>
|
||
<string name="cashu_wizard_analyzing">Verifying the wallets we found…</string>
|
||
<string name="cashu_wizard_none_title">No wallet found</string>
|
||
<string name="cashu_wizard_none_description">We could not find an existing Cashu wallet under your Nostr key on any relay. Create a new one to get started.</string>
|
||
<string name="cashu_wizard_create">Create a new wallet</string>
|
||
<string name="cashu_wizard_single_title">We found your wallet</string>
|
||
<string name="cashu_wizard_single_description">This Cashu wallet is published on the Nostr network under your key. Use it on this device — we will rebroadcast it to your relays so it is easy to find next time.</string>
|
||
<string name="cashu_wizard_use_wallet">Use this wallet</string>
|
||
<string name="cashu_wizard_multiple_title">We found several wallets</string>
|
||
<string name="cashu_wizard_multiple_description">You have more than one Cashu wallet on the network — most likely created by different apps. The newest becomes your main wallet; recover any funds from the older ones into it.</string>
|
||
<string name="cashu_wizard_main_label">Newest — your main wallet</string>
|
||
<string name="cashu_wizard_old_label">Older wallet</string>
|
||
<string name="cashu_wizard_set_main">Set as main wallet</string>
|
||
<string name="cashu_wizard_recover_funds">Recover funds to main wallet</string>
|
||
<string name="cashu_wizard_recoverable">%1$s sats recoverable</string>
|
||
<string name="cashu_wizard_recovered">Recovered %1$s sats</string>
|
||
<string name="cashu_wizard_no_funds">No recoverable funds</string>
|
||
<string name="cashu_wizard_invalid">Could not read this wallet</string>
|
||
<string name="cashu_wizard_set_main_first">Set your main wallet first, then recover funds from the older ones.</string>
|
||
<string name="cashu_wizard_adopting">Setting up your wallet…</string>
|
||
<string name="cashu_wizard_retry">Search again</string>
|
||
<string name="cashu_wizard_mints_label">Mints: %1$s</string>
|
||
<string name="cashu_created_title">Wallet Created</string>
|
||
<string name="cashu_created_subtitle">Now pick a few mints to host your sats.</string>
|
||
<string name="cashu_created_pick_mints">Pick mints</string>
|
||
<string name="cashu_balance">Balance</string>
|
||
<string name="cashu_mints">Mints</string>
|
||
<string name="cashu_mint_url">Mint URL</string>
|
||
<string name="cashu_remove_mint">Remove mint</string>
|
||
<string name="cashu_add_mint">Add mint</string>
|
||
<string name="cashu_history">History</string>
|
||
<string name="cashu_wallet_autosaves">Your wallet saves automatically as you add or remove mints. A nutzap key is created for you the first time you add a mint.</string>
|
||
<string name="cashu_wallet_saving">Saving…</string>
|
||
<string name="cashu_p2pk_section">Nutzap key (advanced)</string>
|
||
<string name="cashu_p2pk_explainer">A separate private key used only to receive NIP-61 nutzaps. Not your Nostr identity key.</string>
|
||
<string name="cashu_p2pk_autogen">Generate a new key</string>
|
||
<string name="cashu_p2pk_manual_label">P2PK private key (hex)</string>
|
||
<string name="wallet_edit_cashu_title">Edit mints</string>
|
||
<string name="wallet_save_changes">Save changes</string>
|
||
<string name="cashu_mint_no_recs">No recommendations yet</string>
|
||
<string name="cashu_mint_recommended_by">Recommended by</string>
|
||
<plurals name="cashu_mint_plus_others">
|
||
<item quantity="one">+%1$d more</item>
|
||
<item quantity="other">+%1$d more</item>
|
||
</plurals>
|
||
<plurals name="cashu_mint_recommended_by_others">
|
||
<item quantity="one">Recommended by %1$d other</item>
|
||
<item quantity="other">Recommended by %1$d others</item>
|
||
</plurals>
|
||
<string name="cashu_mint_popular_header">Popular mints</string>
|
||
<string name="cashu_mint_matches_header">Matching mints</string>
|
||
<string name="cashu_action_receive">Receive</string>
|
||
<string name="cashu_action_send_ln">Send LN</string>
|
||
<string name="cashu_action_send_token">Send Token</string>
|
||
<string name="cashu_action_redeem">Redeem</string>
|
||
<string name="cashu_amount_sats">Amount (sats)</string>
|
||
<string name="cashu_pick_mint">Pick a mint</string>
|
||
<string name="cashu_memo_optional">Memo (optional)</string>
|
||
<string name="cashu_invoice_bolt11">Lightning invoice (bolt11)</string>
|
||
<string name="cashu_token_label">Cashu token</string>
|
||
<string name="cashu_copy_invoice">Copy invoice</string>
|
||
<string name="cashu_request_invoice">Request invoice</string>
|
||
<string name="cashu_discard_invoice">Discard invoice</string>
|
||
<string name="cashu_history_incoming">Received</string>
|
||
<string name="cashu_history_outgoing">Sent</string>
|
||
<string name="cashu_settings_title">Cashu Wallet Settings</string>
|
||
<string name="cashu_settings_edit_wallet">My mints</string>
|
||
<string name="cashu_settings_edit_wallet_subtitle">Add or remove the mints your wallet uses.</string>
|
||
<string name="cashu_settings_my_recommendations">My mint recommendations</string>
|
||
<string name="cashu_settings_recommendations_subtitle">Publicly vouch for mints you trust, and retract recommendations.</string>
|
||
<string name="cashu_settings_no_recommendations">You haven\'t recommended any mints yet. Tap the thumbs-up next to a mint to publicly vouch for it.</string>
|
||
<string name="cashu_settings_delete_recommendation">Delete recommendation</string>
|
||
<string name="cashu_settings_delete_confirm_title">Retract recommendation?</string>
|
||
<string name="cashu_settings_delete_confirm_body">Publish a delete request for your kind:38000 recommendation of %1$s. Relays that honor NIP-09 will drop it.</string>
|
||
<string name="cashu_settings_add_recommendation">Recommend a mint</string>
|
||
<string name="cashu_settings_restore_title">Recover from seed</string>
|
||
<string name="cashu_settings_restore_subtitle">Re-derive every past secret and ask each mint to return any blind signatures still on file. Useful after a device loss or rogue-relay deletion of your token events.</string>
|
||
<string name="cashu_settings_restore_running">Scanning mints…</string>
|
||
<string name="cashu_settings_restore_nothing_found">No recoverable proofs found.</string>
|
||
<string name="cashu_settings_restore_result">Recovered %1$s sats across %2$s proofs.</string>
|
||
<string name="cashu_settings_stop_nutzaps">Stop receiving nutzaps</string>
|
||
<string name="cashu_settings_stop_nutzaps_subtitle">Withdraw your kind:10019 so others can no longer send you nutzaps. Your wallet and balance stay put.</string>
|
||
<string name="cashu_settings_stop_nutzaps_confirm_title">Stop receiving nutzaps?</string>
|
||
<string name="cashu_settings_stop_nutzaps_confirm_body">We\'ll replace your nutzap-info event with an empty one and request its deletion. People will no longer be able to nutzap you. You can turn it back on by editing your wallet. Your balance is not affected.</string>
|
||
<string name="cashu_settings_recreate_key">Recreate nutzap key</string>
|
||
<string name="cashu_settings_recreate_key_subtitle">Generate a brand-new key for receiving nutzaps. Rarely needed — typically only if your current key was exposed. Nutzaps already sent to your old key but not yet redeemed will be lost.</string>
|
||
<string name="cashu_settings_recreate_key_confirm_title">Recreate nutzap key?</string>
|
||
<string name="cashu_settings_recreate_key_confirm_body">A fresh P2PK key will be generated and published in your kind:10019 and kind:17375, keeping your current mints. Senders will start locking nutzaps to the new key. Any nutzaps already sent to your old key that you haven\'t redeemed yet will become unrecoverable. This is rarely needed.</string>
|
||
<string name="cashu_settings_recreate_key_action">Recreate key</string>
|
||
<string name="cashu_settings_import_key">Import nutzap key</string>
|
||
<string name="cashu_settings_import_key_subtitle">Replace your nutzap key with one you paste in — e.g. to restore a wallet from a backup. Rarely needed. Nutzaps locked to your old key will no longer be redeemable.</string>
|
||
<string name="cashu_settings_import_key_confirm_title">Import nutzap key?</string>
|
||
<string name="cashu_settings_import_key_confirm_body">Paste the P2PK private key (hex) to use for receiving nutzaps. Your kind:10019 and kind:17375 will be re-published with it, keeping your current mints. Nutzaps locked to your current key will no longer be redeemable unless that key matches. This is rarely needed.</string>
|
||
<string name="cashu_settings_import_key_field">P2PK private key (hex)</string>
|
||
<string name="cashu_settings_import_key_action">Import key</string>
|
||
<string name="cashu_settings_delete_wallet">Delete wallet</string>
|
||
<string name="cashu_settings_delete_wallet_subtitle">Remove the wallet and stop nutzaps. Any remaining balance may become unrecoverable.</string>
|
||
<string name="cashu_settings_delete_wallet_confirm_title">Delete this wallet?</string>
|
||
<string name="cashu_settings_delete_wallet_confirm_body">This requests deletion of your kind:17375 wallet and your kind:10019 nutzap info. Your ecash proofs are not deleted from the mints, but with the wallet key gone any remaining balance and any unredeemed nutzaps may become unrecoverable. Make sure you\'ve spent or moved your funds first. This cannot be undone.</string>
|
||
<string name="cashu_pay_invoice">Pay invoice</string>
|
||
<string name="cashu_get_quote">Get quote</string>
|
||
<string name="cashu_getting_quote">Asking mint for a quote…</string>
|
||
<string name="cashu_quote_confirm">Pay %1$s sat + up to %2$s sat in fees?</string>
|
||
<string name="cashu_verify">Verify</string>
|
||
<string name="cashu_mint_reachable">✓ Mint is reachable</string>
|
||
<string name="cashu_mint_reachable_named">✓ %1$s</string>
|
||
<string name="cashu_mint_unreachable">Could not reach mint: %1$s</string>
|
||
<string name="nutzap">Nutzap</string>
|
||
<string name="nutzap_failed_title">Nutzap failed</string>
|
||
<string name="nutzap_failed_no_recipient">No recipient pubkey on the note</string>
|
||
<string name="nutzap_failed_private_note">Nutzaps are public and would reveal this private note. Use a Lightning zap instead.</string>
|
||
<string name="nutzap_failed_no_event">Cannot build event reference</string>
|
||
<string name="cashu_create_token">Create token</string>
|
||
<string name="cashu_redeem_button">Redeem</string>
|
||
<string name="cashu_done">Done</string>
|
||
<string name="cashu_requesting_invoice">Asking mint for an invoice…</string>
|
||
<string name="cashu_waiting_for_payment">Waiting for the invoice to be paid…</string>
|
||
<string name="cashu_checking_mint">Checking the mint…</string>
|
||
<string name="cashu_completing_mint">Issuing proofs…</string>
|
||
<string name="cashu_paying_invoice">Paying via mint…</string>
|
||
<string name="cashu_building_token">Swapping proofs…</string>
|
||
<string name="cashu_redeeming">Swapping proofs into your wallet…</string>
|
||
<string name="cashu_receive_invoice_explainer">Pay this invoice to mint %1$s sats of ecash.</string>
|
||
<string name="cashu_received_amount">Received %1$s sats.</string>
|
||
<string name="cashu_paid_amount">Paid %1$s sats (fees: %2$s sats).</string>
|
||
<string name="cashu_token_ready">Token for %1$s sats ready. Share it with the recipient.</string>
|
||
<string name="cashu_redeemed_amount">Redeemed %1$s sats into your wallet.</string>
|
||
<string name="wallet_paste_uri">Paste nostr+walletconnect:// URI</string>
|
||
<string name="wallet_save">Save</string>
|
||
<string name="wallet_rename">Rename</string>
|
||
<string name="wallet_rename_title">Rename Wallet</string>
|
||
<string name="wallet_onchain_transactions">Onchain Transactions</string>
|
||
<string name="wallet_onchain_no_address">No on-chain address available for this account.</string>
|
||
<string name="wallet_onchain_no_backend">No chain backend is configured.</string>
|
||
<string name="wallet_onchain_pending">Pending</string>
|
||
<string name="wallet_onchain_public_chip">Public</string>
|
||
<string name="wallet_onchain_public_dialog_title">This wallet is public</string>
|
||
<string name="wallet_onchain_public_dialog_body">Your Taproot address is derived from your Nostr public key, so anyone who knows your npub can see this wallet\'s balance and transaction history on the blockchain.\n\nTo preserve your privacy, fund and drain this wallet from and to non-private accounts, like exchanges. Never mix these funds with your cold wallets, and treat them as money you can lose, since anyone in control of your nsec can spend it.</string>
|
||
<string name="wallet_onchain_public_dialog_confirm">Got it</string>
|
||
<string name="wallet_onchain_copy_dialog_confirm">Copy address</string>
|
||
|
||
<!-- Onchain zap send dialog -->
|
||
<string name="onchain_send_title">Send onchain zap</string>
|
||
<string name="onchain_send_close">Close</string>
|
||
<string name="onchain_send_to">To</string>
|
||
<string name="onchain_send_post_author">Post author</string>
|
||
<string name="onchain_send_recipient">Recipient</string>
|
||
<string name="onchain_send_recipient_placeholder">name, NIP-05 or npub</string>
|
||
<string name="onchain_send_change_recipient">Change recipient</string>
|
||
<string name="onchain_send_amount">Amount</string>
|
||
<string name="onchain_send_sats_suffix">sats</string>
|
||
<string name="onchain_send_min_warning">Minimum on-chain zap is %1$s sats — smaller amounts are eaten by miner fees. Use a Lightning zap instead.</string>
|
||
<string name="onchain_send_comment_label">Comment (optional)</string>
|
||
<string name="onchain_send_priority">Priority</string>
|
||
<string name="onchain_send_fee_slow">Slow</string>
|
||
<string name="onchain_send_fee_normal">Normal</string>
|
||
<string name="onchain_send_fee_fast">Fast</string>
|
||
<string name="onchain_send_fee_eta_slow">~1 hr</string>
|
||
<string name="onchain_send_fee_eta_normal">~30 min</string>
|
||
<string name="onchain_send_fee_eta_fast">~10 min</string>
|
||
<string name="onchain_send_fee_rate_eta">%1$s sat/vB · %2$s</string>
|
||
<string name="onchain_send_fee_tier_label_rate_eta">%1$s · %2$s sat/vB · %3$s</string>
|
||
<string name="onchain_send_loading_fees">Loading fee estimates…</string>
|
||
<string name="onchain_send_button_amount">Send %1$s sats</string>
|
||
<plurals name="onchain_send_button_amount_split">
|
||
<item quantity="one">Send %1$s sats, %2$d way</item>
|
||
<item quantity="other">Send %1$s sats, %2$d ways</item>
|
||
</plurals>
|
||
<plurals name="onchain_send_use_note_split">
|
||
<item quantity="one">Use this note\'s %1$d-way zap split</item>
|
||
<item quantity="other">Use this note\'s %1$d-way zap split</item>
|
||
</plurals>
|
||
<plurals name="onchain_send_splits_label">
|
||
<item quantity="one">Splits among %1$d recipient</item>
|
||
<item quantity="other">Splits among %1$d recipients</item>
|
||
</plurals>
|
||
<plurals name="onchain_send_splits_skipped">
|
||
<item quantity="one">Skipping %1$d Lightning-address-only recipient — on-chain needs a Nostr pubkey to derive the address.</item>
|
||
<item quantity="other">Skipping %1$d Lightning-address-only recipients — on-chain needs a Nostr pubkey to derive the address.</item>
|
||
</plurals>
|
||
<string name="onchain_send_dont_split">Don\'t split — pay one recipient instead</string>
|
||
<string name="onchain_send_sending">Building, signing and broadcasting…</string>
|
||
<string name="onchain_send_success">Onchain zap sent</string>
|
||
<string name="onchain_send_result_transaction">Transaction</string>
|
||
<string name="onchain_send_result_fee">Fee</string>
|
||
<string name="onchain_send_result_change">Change</string>
|
||
<string name="onchain_send_sats_amount">%1$s sats</string>
|
||
<string name="onchain_send_done">Done</string>
|
||
<string name="onchain_send_failed_at">Failed at: %1$s</string>
|
||
<string name="onchain_send_broadcast_no_receipt">Payment was broadcast (tx %1$s) but the receipt was not published.</string>
|
||
<string name="onchain_stage_loading_utxos">loading balance</string>
|
||
<string name="onchain_stage_building">building the transaction</string>
|
||
<string name="onchain_stage_signing">signing</string>
|
||
<string name="onchain_stage_broadcasting">broadcasting</string>
|
||
<string name="onchain_stage_publishing">publishing the receipt</string>
|
||
<string name="onchain_send_error_backend_not_configured">Bitcoin chain backend is not configured</string>
|
||
<string name="onchain_send_error_load_utxos">Could not load your Bitcoin balance</string>
|
||
<string name="onchain_send_error_build">Could not build the transaction</string>
|
||
<string name="onchain_send_error_recipient_dust">A recipient share is below dust</string>
|
||
<string name="onchain_send_error_sign">Could not sign the transaction</string>
|
||
<string name="onchain_send_error_broadcast">Could not broadcast the transaction</string>
|
||
<string name="onchain_send_error_publish_receipt">Payment sent, but the zap receipt could not be published</string>
|
||
<plurals name="onchain_send_error_publish_receipt_partial">
|
||
<item quantity="one">Payment sent (%1$d of %2$d receipt published), but the next receipt could not be published</item>
|
||
<item quantity="other">Payment sent (%1$d of %2$d receipts published), but the next receipt could not be published</item>
|
||
</plurals>
|
||
|
||
<string name="route_import_follows">Import Follows</string>
|
||
|
||
<string name="new_post">New Post</string>
|
||
<string name="new_short">New Shorts: images or videos</string>
|
||
<string name="new_community_note">New Community Note</string>
|
||
<string name="new_product">New Product</string>
|
||
<string name="new_long_form_post">New Article</string>
|
||
<string name="new_poll">New Poll</string>
|
||
<string name="new_picture">New Picture</string>
|
||
<string name="new_calendar_event">New Calendar Event</string>
|
||
<string name="edit_calendar_event">Edit Calendar Event</string>
|
||
<string name="calendar_event_all_day_locked">Locked while editing — changing this would create a new event instead.</string>
|
||
<string name="new_calendar_collection">New Calendar</string>
|
||
<string name="edit_calendar_collection">Edit Calendar</string>
|
||
<string name="calendar_collection_events_section">Events in this calendar (%1$d)</string>
|
||
<string name="calendar_collection_no_events_yet">You haven\'t created any calendar events yet.</string>
|
||
|
||
<string name="calendar_view_feed">Feed</string>
|
||
<string name="calendar_view_month">Month</string>
|
||
<string name="calendar_view_week">Week</string>
|
||
<string name="calendar_view_day">Day</string>
|
||
|
||
<string name="calendar_section_upcoming">Upcoming</string>
|
||
<string name="calendar_section_past">Past</string>
|
||
<string name="calendar_empty_feed_title">Your calendar is empty</string>
|
||
<string name="calendar_empty_feed_subtitle">Events shared by people you follow appear here. Tap the + button to create your own.</string>
|
||
<string name="calendar_empty_collections_title">No collections yet</string>
|
||
<string name="calendar_empty_collections_subtitle">Group events together — a meetup series, a conference track, your team\'s roadmap. Tap + to create one.</string>
|
||
<string name="calendar_empty_day_title">Nothing scheduled</string>
|
||
<string name="calendar_empty_day_subtitle">No events on this day. Tap + to add one.</string>
|
||
<string name="calendar_empty_week_title">Nothing this week</string>
|
||
<string name="calendar_empty_week_subtitle">No events fall in this week.</string>
|
||
|
||
<string name="calendar_event_title">Title</string>
|
||
<string name="calendar_event_summary">Summary</string>
|
||
<string name="calendar_event_location">Location</string>
|
||
<string name="calendar_event_image">Image URL</string>
|
||
<string name="calendar_event_all_day">All-day event</string>
|
||
<string name="calendar_event_start">Starts</string>
|
||
<string name="calendar_event_end">Ends</string>
|
||
<string name="calendar_event_hashtags">Hashtags (comma-separated)</string>
|
||
<string name="calendar_event_pick_date">Pick date</string>
|
||
<string name="calendar_event_pick_time">Pick time</string>
|
||
<string name="calendar_event_invalid">Title and start are required.</string>
|
||
<string name="calendar_event_end_before_start">End must be after start.</string>
|
||
<string name="calendar_nav_previous_month">Previous month</string>
|
||
<string name="calendar_nav_next_month">Next month</string>
|
||
<string name="calendar_nav_previous_week">Previous week</string>
|
||
<string name="calendar_nav_next_week">Next week</string>
|
||
<string name="calendar_nav_previous_day">Previous day</string>
|
||
<string name="calendar_nav_next_day">Next day</string>
|
||
<string name="calendar_continues">Continues</string>
|
||
<string name="calendar_day_of_total">Day %1$d of %2$d</string>
|
||
<string name="calendar_add_to_phone_calendar">Add to phone calendar</string>
|
||
<string name="calendar_nav_jump_to_today">Jump to today</string>
|
||
<plurals name="calendar_day_a11y_events">
|
||
<item quantity="one">%1$s, %2$d event</item>
|
||
<item quantity="other">%1$s, %2$d events</item>
|
||
</plurals>
|
||
<string name="calendar_day_a11y_no_events">%1$s, no events</string>
|
||
<string name="calendar_day_a11y_today_suffix">today</string>
|
||
<string name="calendar_day_a11y_selected_suffix">selected</string>
|
||
<string name="calendar_fab_new_event">Create a new calendar event</string>
|
||
<string name="calendar_fab_new_collection">Create a new calendar collection</string>
|
||
<string name="calendar_fab_toggle">Show create options</string>
|
||
<string name="calendar_untitled">(untitled)</string>
|
||
<string name="calendar_all_day">All-day</string>
|
||
<string name="calendar_rsvp_going_prefixed">✓ Going</string>
|
||
<string name="calendar_rsvp_maybe_prefixed">\? Maybe</string>
|
||
<string name="calendar_rsvp_not_going_prefixed">✗ Can\'t go</string>
|
||
|
||
<string name="calendar_collection_title">Title</string>
|
||
<string name="calendar_collection_description">Description</string>
|
||
<string name="calendar_collection_invalid">A title is required.</string>
|
||
<string name="calendar_collection_empty_members">No events in this calendar yet.</string>
|
||
|
||
<string name="calendar_rsvp_section">RSVPs (%1$d)</string>
|
||
<string name="calendar_rsvp_none">No RSVPs yet.</string>
|
||
<string name="calendar_participants_section">Participants (%1$d)</string>
|
||
<string name="calendar_event_in_calendars">In calendars (%1$d)</string>
|
||
<string name="calendar_event_in_no_calendars">Not part of any calendar yet.</string>
|
||
<string name="calendar_event_loading">Loading event…</string>
|
||
<string name="calendar_relative_ongoing">Happening now</string>
|
||
<string name="calendar_relative_ongoing_with_end">%1$s · ends %2$s</string>
|
||
<string name="calendar_export_share_title">Share calendar event</string>
|
||
<string name="calendar_export_event">Export to calendar (.ics)</string>
|
||
<string name="calendar_reminder_channel_id">calendar_reminders</string>
|
||
<string name="calendar_reminder_channel_name">Calendar reminders</string>
|
||
<string name="calendar_reminder_channel_description">Heads-up when an event you\'re attending is about to start.</string>
|
||
<string name="calendar_reminder_default_title">Calendar event</string>
|
||
<plurals name="calendar_reminder_body">
|
||
<item quantity="one">Starts in %1$d minute</item>
|
||
<item quantity="other">Starts in %1$d minutes</item>
|
||
</plurals>
|
||
<string name="calendar_add_to_calendar_action">Add to one of your calendars</string>
|
||
<string name="calendar_add_to_calendar_title">Add to a calendar</string>
|
||
<string name="calendar_add_to_calendar_none">You haven\'t created any calendars yet.</string>
|
||
<string name="calendar_collection_delete">Delete calendar</string>
|
||
<string name="calendar_collection_delete_confirm_title">Delete this calendar?</string>
|
||
<string name="calendar_collection_delete_confirm_message">The calendar list will be removed. Events inside it are not deleted.</string>
|
||
<string name="calendar_event_pick_image">Pick image</string>
|
||
<string name="calendar_event_image_upload_failed">Image upload failed</string>
|
||
<string name="calendar_event_image_upload_failed_body">The picked image couldn\'t be uploaded. Try again or paste a URL.</string>
|
||
<string name="calendar_event_participants_section">Participants (%1$d)</string>
|
||
<string name="calendar_event_participant_input">Search name, npub, or nip-05</string>
|
||
<string name="calendar_event_participant_remove">Remove participant</string>
|
||
<string name="calendar_reminder_settings_title">Calendar reminders</string>
|
||
<string name="calendar_reminder_settings_enabled_title">Send reminders</string>
|
||
<string name="calendar_reminder_settings_enabled_subtitle">A notification fires when an event you\'re attending is about to start.</string>
|
||
<string name="calendar_reminder_settings_lead_title">Reminder lead time</string>
|
||
<string name="calendar_reminder_settings_lead_subtitle">How many minutes before the event you want to be notified.</string>
|
||
<plurals name="calendar_reminder_settings_lead_choice">
|
||
<item quantity="one">%1$d min</item>
|
||
<item quantity="other">%1$d min</item>
|
||
</plurals>
|
||
<string name="calendar_share_nostr">Share as nostr link</string>
|
||
<string name="calendar_share_nostr_title">Share calendar link</string>
|
||
<string name="calendar_filter_all">All calendars</string>
|
||
<string name="calendar_filter_sheet_title">Show events from…</string>
|
||
<string name="calendar_filter_no_calendars">You haven\'t created any calendars yet.</string>
|
||
<string name="calendar_open_in_maps">Open in maps</string>
|
||
<string name="calendar_open_link">Open link</string>
|
||
<string name="route_calendar_event_detail">Event details</string>
|
||
<string name="new_short_video">New Short Video</string>
|
||
<string name="new_long_video">New Long Video</string>
|
||
|
||
<string name="article_summary">Summary (optional)</string>
|
||
<string name="markdown_preview">Preview</string>
|
||
<string name="markdown_edit">Edit</string>
|
||
<string name="add_header_image">Add a header image</string>
|
||
<string name="your_article_title">Your article title\u2026</string>
|
||
<string name="article_description_placeholder">A brief description of your article\u2026</string>
|
||
<string name="url_slug">URL Slug</string>
|
||
<string name="url_slug_placeholder">article-url-slug</string>
|
||
<string name="tags_label"># Tags</string>
|
||
<string name="add_a_tag">Add a tag\u2026</string>
|
||
<string name="start_writing_article">Start writing your article\u2026</string>
|
||
|
||
<string name="open_all_reactions_to_this_post">Open all reactions to this post</string>
|
||
<string name="close_all_reactions_to_this_post">Close all reactions to this post</string>
|
||
|
||
<string name="reply_description">Reply</string>
|
||
<string name="jump_to_parent_reply">Jump to the note this reply is replying to</string>
|
||
<string name="boost_or_quote_description">Boost Or Quote</string>
|
||
<string name="like_description">Like</string>
|
||
<string name="zap_description">Zap</string>
|
||
<string name="onchain_zap_description">On-chain Bitcoin zap</string>
|
||
<string name="onchain_zap_pending">Pending confirmation</string>
|
||
|
||
<string name="change_reaction">Change Quick Reactions</string>
|
||
|
||
<string name="bottom_bar_settings">Bottom Navigation Bar</string>
|
||
<string name="bottom_bar_settings_description">Drag the pinned items to reorder. Open a category below and toggle an item to add or remove it. Open Browser or a chat type to pin a favorite or a specific group. With zero items the bottom bar is hidden.</string>
|
||
<string name="bottom_bar_settings_available">Available</string>
|
||
<string name="bottom_bar_settings_pinned">Your bottom bar</string>
|
||
<string name="bottom_bar_settings_pinned_empty">No items pinned. The bottom bar is hidden until you add at least one.</string>
|
||
<string name="bottom_bar_settings_reorder">Reorder</string>
|
||
<string name="bottom_bar_settings_expand">Show options</string>
|
||
<string name="bottom_bar_settings_no_favorites">No favorites yet. Star an app in the Browser to add it here.</string>
|
||
<string name="bottom_bar_settings_no_groups">No joined groups yet.</string>
|
||
<string name="bottom_bar_settings_reorder_hint">Drag to reorder · tap ✕ to remove</string>
|
||
<string name="bottom_bar_settings_add">Add</string>
|
||
<string name="bottom_bar_settings_added">Added</string>
|
||
<string name="bottom_bar_settings_remove">Remove</string>
|
||
<string name="bottom_bar_settings_restore_default">Restore Default</string>
|
||
<string name="bottom_bar_category_main">Main</string>
|
||
<string name="bottom_bar_category_chats">Chats & Groups</string>
|
||
<string name="bottom_bar_category_you">You</string>
|
||
<string name="bottom_bar_category_feeds">Feeds</string>
|
||
<string name="bottom_bar_category_apps">Apps & Web</string>
|
||
<string name="bottom_bar_category_other">Other</string>
|
||
<string name="home_tabs_settings">Home Tabs</string>
|
||
<string name="home_tabs_settings_description">Pick which tabs appear on the Home screen. When only one tab is active the tab bar is hidden.</string>
|
||
<string name="home_tab_everything">Everything</string>
|
||
<string name="profile_ui_settings">Profile UI</string>
|
||
<string name="profile_ui_settings_description">Pick which sections and feeds appear on user profile screens. All options are enabled by default.</string>
|
||
<string name="profile_ui_setting_badges">Profile Badges</string>
|
||
<string name="profile_ui_setting_app_recommendations">App Recommendations</string>
|
||
<string name="profile_ui_setting_zap_received_feed">Zap Received Feed</string>
|
||
<string name="profile_ui_setting_followers_feed">Followers Feed</string>
|
||
<string name="profile_ui_setting_onchain_wallet">Bitcoin (on-chain) Wallet</string>
|
||
<string name="reactions_settings">Reaction Row</string>
|
||
<string name="reactions_settings_description">Configure which reaction buttons are shown, their order, and whether to display counters.</string>
|
||
<string name="reactions_settings_enabled">Enabled</string>
|
||
<string name="reactions_settings_show_counter">Show Count</string>
|
||
<string name="reactions_settings_reorder">Reorder</string>
|
||
<string name="reactions_settings_reply">Reply</string>
|
||
<string name="reactions_settings_reply_description">Reply to this note</string>
|
||
<string name="reactions_settings_boost">Boost</string>
|
||
<string name="reactions_settings_boost_description">Repost or quote this note</string>
|
||
<string name="reactions_settings_like">Like</string>
|
||
<string name="reactions_settings_like_description">React to this note with an emoji</string>
|
||
<string name="reactions_settings_zap">Zap</string>
|
||
<string name="reactions_settings_zap_description">Send a lightning payment to the author</string>
|
||
<string name="reactions_settings_share">Share</string>
|
||
<string name="reactions_settings_share_description">Share this note externally</string>
|
||
<string name="reactions_settings_pay">Pay</string>
|
||
<string name="reactions_settings_pay_description">Send a payment to the author via their payment targets</string>
|
||
|
||
<string name="video_player_settings">Video Player Buttons</string>
|
||
<string name="video_player_settings_description">Choose which buttons appear on the video player and which live in the overflow menu. Drag to reorder.</string>
|
||
<string name="video_player_settings_reorder">Reorder</string>
|
||
<string name="video_player_settings_location_top_bar">Top Bar</string>
|
||
<string name="video_player_settings_location_overflow">Overflow Menu</string>
|
||
<string name="video_player_settings_action_fullscreen">Fullscreen</string>
|
||
<string name="video_player_settings_action_fullscreen_description">Open the video in a fullscreen zoom view</string>
|
||
<string name="video_player_settings_action_mute">Mute</string>
|
||
<string name="video_player_settings_action_mute_description">Toggle audio on or off</string>
|
||
<string name="video_player_settings_action_quality">Video Quality</string>
|
||
<string name="video_player_settings_action_quality_description">Pick a resolution for HLS videos (hidden on non-HLS videos)</string>
|
||
<string name="video_player_settings_action_share">Share or Save</string>
|
||
<string name="video_player_settings_action_share_description">Share the video link externally</string>
|
||
<string name="video_player_settings_action_download">Save to Phone</string>
|
||
<string name="video_player_settings_action_download_description">Download the video to your device (hidden on live streams)</string>
|
||
<string name="video_player_settings_action_pip">Picture-in-Picture</string>
|
||
<string name="video_player_settings_action_pip_description">Play the video in a floating window (hidden if unsupported)</string>
|
||
<string name="video_player_settings_action_cast">Cast to Device</string>
|
||
<string name="video_player_settings_action_cast_description">Send the video to a Chromecast receiver on your Wi-Fi (hidden for local files)</string>
|
||
|
||
<string name="audio_visualizer_settings">Audio Visualizer</string>
|
||
<string name="audio_visualizer_settings_description">Choose the animation shown while audio notes play.</string>
|
||
<string name="audio_visualizer_off">Off</string>
|
||
<string name="audio_visualizer_bars">Spectrum Bars</string>
|
||
<string name="audio_visualizer_waves">Color Waves</string>
|
||
<string name="audio_visualizer_radial">Radial Ring</string>
|
||
<string name="audio_visualizer_aurora">Aurora Glow</string>
|
||
<string name="audio_visualizer_classic">Classic Waveform</string>
|
||
<string name="audio_visualizer_static">Static Image</string>
|
||
|
||
<string name="profile_image_of_user">Profile Picture of %1$s</string>
|
||
<string name="relay_info">Relay %1$s</string>
|
||
<string name="accepted_by_relays">Accepted by relays</string>
|
||
<string name="expand_relay_list">Expand relay list</string>
|
||
<string name="note_options">Note options</string>
|
||
<string name="poll">Poll</string>
|
||
<string name="disable_poll">Disable Poll</string>
|
||
|
||
<string name="add_bitcoin_invoice">Bitcoin Invoice</string>
|
||
<string name="cancel_bitcoin_invoice">Cancel Bitcoin Invoice</string>
|
||
|
||
<string name="add_zapraiser">Zapraiser</string>
|
||
<string name="cancel_zapraiser">Cancel Zapraiser</string>
|
||
|
||
<string name="add_location">Location</string>
|
||
<string name="remove_location">Remove Location</string>
|
||
|
||
|
||
<string name="add_content_warning">Add content warning</string>
|
||
<string name="remove_content_warning">Remove content warning</string>
|
||
|
||
<string name="chat_system_created_channel">%1$s created the channel %2$s</string>
|
||
<string name="chat_system_created_channel_unnamed">%1$s created the channel</string>
|
||
<string name="chat_system_updated_channel">%1$s updated the channel profile</string>
|
||
<string name="buzz_message_edited">(edited)</string>
|
||
<string name="buzz_diff_truncated">(diff truncated)</string>
|
||
|
||
<!-- Buzz kind-40099 system messages: relay-authored narration of a channel state change. -->
|
||
<string name="buzz_system_member_joined">%1$s joined</string>
|
||
<string name="buzz_system_member_added">%1$s was added by %2$s</string>
|
||
<string name="buzz_system_member_left">%1$s left</string>
|
||
<string name="buzz_system_member_removed">%1$s was removed by %2$s</string>
|
||
<string name="buzz_system_topic_changed">%1$s set the topic to \"%2$s\"</string>
|
||
<string name="buzz_system_topic_cleared">%1$s cleared the topic</string>
|
||
<string name="buzz_system_purpose_changed">%1$s set the purpose to \"%2$s\"</string>
|
||
<string name="buzz_system_purpose_cleared">%1$s cleared the purpose</string>
|
||
<string name="buzz_system_visibility_open">%1$s made this channel open — anyone can find and join it</string>
|
||
<string name="buzz_system_visibility_private">%1$s made this channel private — invite only</string>
|
||
<string name="buzz_system_visibility_other">%1$s changed the visibility to %2$s</string>
|
||
<string name="buzz_system_ttl_set">%1$s set messages to disappear after %2$s</string>
|
||
<string name="buzz_system_ttl_cleared">%1$s turned off disappearing messages</string>
|
||
<string name="buzz_system_channel_archived">%1$s archived this channel</string>
|
||
<string name="buzz_system_channel_unarchived">%1$s restored this channel</string>
|
||
<string name="buzz_system_channel_created">%1$s created this channel</string>
|
||
<string name="buzz_system_channel_deleted">%1$s deleted this channel</string>
|
||
<string name="buzz_system_message_deleted">%1$s deleted a message</string>
|
||
<string name="buzz_system_message_deleted_reason">%1$s deleted a message: %2$s</string>
|
||
<string name="buzz_system_dm_created">%1$s started this conversation</string>
|
||
<!-- Fallback for a system message type this version does not know yet: "alice: some_new_type". -->
|
||
<string name="buzz_system_unknown">%1$s: %2$s</string>
|
||
|
||
<!-- Buzz huddles (kind 481xx): live audio-room lifecycle, narrated in the chat timeline. -->
|
||
<string name="buzz_huddle_started">🔊 %1$s started a huddle</string>
|
||
<string name="buzz_huddle_joined">🔊 %1$s joined the huddle</string>
|
||
<string name="buzz_huddle_left">🔊 %1$s left the huddle</string>
|
||
<string name="buzz_huddle_ended">🔊 Huddle ended</string>
|
||
|
||
<!-- Buzz agent jobs (kind 43xxx): an agent task's lifecycle, narrated in the chat timeline. -->
|
||
<string name="buzz_job_requested">⚙ %1$s requested a job</string>
|
||
<string name="buzz_job_accepted">⚙ %1$s accepted the job</string>
|
||
<string name="buzz_job_progress">⚙ Job progress</string>
|
||
<string name="buzz_job_result">⚙ Job result</string>
|
||
<string name="buzz_job_cancelled">⚙ Job cancelled</string>
|
||
<string name="buzz_job_error">⚠ Job error</string>
|
||
|
||
<!-- Buzz forum votes (kind 45002). -->
|
||
<string name="buzz_forum_upvoted">▲ %1$s upvoted a post</string>
|
||
<string name="buzz_forum_downvoted">▼ %1$s downvoted a post</string>
|
||
<string name="buzz_canvas_title">Canvas</string>
|
||
<string name="buzz_canvas_empty">No canvas has been shared in this channel yet.</string>
|
||
<string name="buzz_canvas_edit">Edit canvas</string>
|
||
<string name="buzz_canvas_save">Save canvas</string>
|
||
<string name="buzz_canvas_body_label">Canvas (Markdown)</string>
|
||
<string name="buzz_edit_message">Edit</string>
|
||
<string name="buzz_editing_banner">Editing message</string>
|
||
<string name="edit_message">Edit</string>
|
||
<string name="message_edited">(edited)</string>
|
||
<string name="concord_editing_banner">Editing message</string>
|
||
<string name="buzz_typing_one">%1$s is typing…</string>
|
||
<string name="buzz_typing_two">%1$s and %2$s are typing…</string>
|
||
<string name="buzz_typing_many">Several people are typing…</string>
|
||
<string name="buzz_workspaces_title">Buzz Workspaces</string>
|
||
<string name="buzz_workspaces_hero_tagline">Where humans and agents build together</string>
|
||
<string name="buzz_workspaces_leave">Leave workspace</string>
|
||
<string name="buzz_workspaces_section">Your workspaces</string>
|
||
<string name="buzz_workspaces_empty_title">No workspaces yet</string>
|
||
<string name="buzz_workspaces_empty_body">Buzz workspaces are relays where humans and AI agents build together. Join one to see it here.</string>
|
||
<string name="buzz_workspaces_browse">Browse groups</string>
|
||
<string name="buzz_console_card_title">Agent Console</string>
|
||
<string name="buzz_console_card_subtitle">Costs · Personas · Live observer</string>
|
||
<string name="buzz_forum_new_title">New forum topic</string>
|
||
<string name="buzz_forum_body_label">What do you want to discuss?</string>
|
||
<string name="buzz_forum_post_action">Post topic</string>
|
||
<string name="buzz_forum_thread_title">Forum thread</string>
|
||
<string name="buzz_forum_no_replies">No replies yet. Be the first to respond.</string>
|
||
<string name="buzz_dm_title">Direct Messages</string>
|
||
<string name="buzz_dm_nav_label">Buzz DMs</string>
|
||
<string name="buzz_dm_card_subtitle">Private conversations on your workspaces</string>
|
||
<string name="buzz_dm_new">New message</string>
|
||
<string name="buzz_dm_empty_title">No direct messages yet</string>
|
||
<string name="buzz_dm_empty_body">Start a private conversation with anyone on a Buzz workspace.</string>
|
||
<string name="buzz_dm_more">More</string>
|
||
<string name="buzz_dm_add_member">Add member</string>
|
||
<string name="buzz_dm_add_member_title">Add someone to this DM</string>
|
||
<string name="buzz_dm_add_member_invalid">Not a valid npub or hex key</string>
|
||
<string name="buzz_dm_just_you">Just you</string>
|
||
<string name="buzz_dm_workspace">Workspace</string>
|
||
<string name="buzz_dm_recipients">To</string>
|
||
<string name="buzz_dm_add_hint">Add someone (npub or hex)</string>
|
||
<string name="buzz_add_people_hint">Search by name, NIP-05 or npub</string>
|
||
<string name="buzz_add_people_empty">No one found. Try a different name, a NIP-05 address, or paste an npub.</string>
|
||
<string name="buzz_dm_start">Start conversation</string>
|
||
<string name="buzz_dm_opening">Opening…</string>
|
||
<string name="buzz_dm_remove">Remove</string>
|
||
<string name="buzz_invite_title">Workspace invite</string>
|
||
<string name="buzz_invite_heading">Join this workspace</string>
|
||
<string name="buzz_invite_workspace">Workspace</string>
|
||
<string name="buzz_invite_role">Role</string>
|
||
<string name="buzz_invite_body">You\'ll open the workspace in a secure in-app browser to review its terms and finish joining. It signs you in with your Amethyst key — no password.</string>
|
||
<string name="buzz_invite_continue">Continue in browser</string>
|
||
<string name="buzz_invite_invalid">This doesn\'t look like a valid Buzz invite link.</string>
|
||
<string name="buzz_invite_expired">This invite has expired. Ask for a new one.</string>
|
||
<string name="buzz_invite_after_browser">Finish accepting the terms in the browser, then come back — your workspace will be waiting.</string>
|
||
<string name="buzz_invite_open_workspace">Open my workspaces</string>
|
||
<string name="buzz_import_title">Import workspace channels</string>
|
||
<string name="buzz_import_loading">Finding your channels…</string>
|
||
<string name="buzz_import_your_channels">Your channels on this workspace</string>
|
||
<string name="buzz_import_add">Add</string>
|
||
<string name="buzz_import_add_all">Add all</string>
|
||
<string name="buzz_import_added">Added</string>
|
||
<string name="buzz_import_empty_title">No channels found</string>
|
||
<string name="buzz_import_empty_body">You don\'t seem to be a member of any channels on this relay yet. Accept the workspace invite in the browser first, then try again.</string>
|
||
|
||
<string name="relay_group_section_channels">Channels</string>
|
||
<string name="relay_group_section_forums">Forums</string>
|
||
<string name="relay_group_section_archived">Archived</string>
|
||
<string name="buzz_agent_working">Working…</string>
|
||
<string name="relay_group_add_member">Add member</string>
|
||
<string name="buzz_community_add_people">Add people to this workspace</string>
|
||
<string name="buzz_invite_create">Create invite link</string>
|
||
<string name="buzz_invite_link_title">Invite link</string>
|
||
<string name="buzz_invite_share">Share</string>
|
||
<string name="buzz_invite_copy">Copy</string>
|
||
<string name="buzz_invite_error_title">Couldn\'t create invite</string>
|
||
<string name="buzz_invite_dismiss">OK</string>
|
||
<string name="buzz_pin">Pin channel</string>
|
||
<string name="buzz_unpin">Unpin channel</string>
|
||
<string name="buzz_dm_section_empty">No conversations yet</string>
|
||
<plurals name="buzz_dm_hidden_count">
|
||
<item quantity="one">%1$d hidden conversation</item>
|
||
<item quantity="other">%1$d hidden conversations</item>
|
||
</plurals>
|
||
<plurals name="buzz_dm_see_all_count">
|
||
<item quantity="one">See %1$d more conversation</item>
|
||
<item quantity="other">See all %1$d conversations</item>
|
||
</plurals>
|
||
|
||
<string name="chat_delivery_details_title">Message Delivery</string>
|
||
<string name="close">Close</string>
|
||
|
||
<string name="chat_delivery_pending">Waiting for a relay to accept this message</string>
|
||
<string name="chat_delivery_no_relay_info">No relay information for this message</string>
|
||
<string name="chat_delivery_accepted">Accepted by at least one relay</string>
|
||
<string name="chat_delivery_delivered_all">Delivered to all recipients\' relays</string>
|
||
|
||
<string name="add_expiration_date">Add expiration date</string>
|
||
<string name="remove_expiration_date">Remove expiration date</string>
|
||
<string name="expiration_date_label">Expiration Date</string>
|
||
<string name="expiration_info_description">The author asked relays to delete this note after %1$s. It will disappear from feeds once it expires.</string>
|
||
<string name="expiration_date_explainer">Post will be hidden by clients after this date (NIP-40)</string>
|
||
<string name="expiration_date_select">Select expiration date and time</string>
|
||
<string name="expiration_expires_in">Expires in %1$s</string>
|
||
<string name="expiration_time">Expiration Time</string>
|
||
<string name="show_npub_as_a_qr_code">Show npub as a QR code</string>
|
||
<string name="show_nprofile_as_a_qr_code">Show nprofile as a QR code</string>
|
||
|
||
<string name="invalid_nip19_uri">Invalid address</string>
|
||
<string name="invalid_nip19_uri_description">Amethyst received a URI to open but that uri was invalid: %1$s</string>
|
||
|
||
<string name="dm_relays_title">DM Inbox Relays</string>
|
||
<string name="dm_relays_not_found">Set up your Private Inbox relays</string>
|
||
<string name="dm_relays_not_found_description">This setting lets everybody know which relays to use when sending messages to you. Without them you might miss some messages.</string>
|
||
<string name="dm_relays_not_found_examples2">Good options are:\n - auth.nostr1.com (free)\n - inbox.nostr.wine (paid)\n - relay.0xchat.com (free)</string>
|
||
<string name="dm_relays_not_found_editing">Insert between 1–3 relays to serve as your private inbox. DM Inbox relays should accept any message from anyone, but only allow you to download them.</string>
|
||
<string name="dm_relays_not_found_create_now">Set up now</string>
|
||
<string name="recipient_missing_dm_relays">DM inbox relays not found. Messages cannot be delivered until they configure their relay list.</string>
|
||
|
||
<string name="search_relays_title">Search Relays</string>
|
||
<string name="search_relays_not_found">Set up your Search relays</string>
|
||
<string name="search_relays_not_found_description">Creating a relay list specifically designed for search and user tagging will improve these results.</string>
|
||
<string name="search_relays_not_found_editing">Insert between 1–3 relays to use when searching for content or tagging users. Make sure your chosen relays implement NIP-50</string>
|
||
<string name="search_relays_not_found_examples">Good options are:\n%1$s</string>
|
||
|
||
<string name="outbox_relays_title">Outbox Relays</string>
|
||
<string name="outbox_relays_not_found">Set up your Public Outbox relays to post</string>
|
||
<string name="outbox_relays_not_found_description">Creating a relay list specifically designed to receive your content is crucial for your Nostr experience and the only way your followers can find you. </string>
|
||
<string name="outbox_relays_not_found_editing">Insert between 1–3 relays that receive your posts. Make sure they don\'t require payment if you are not paying to insert</string>
|
||
<string name="outbox_relays_not_found_examples">Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social</string>
|
||
|
||
<string name="inbox_relays_title">Inbox Relays</string>
|
||
<string name="inbox_relays_not_found">Set up your Public Inbox relays to receive notifications</string>
|
||
<string name="inbox_relays_not_found_description">Creating a relay list specifically designed to receive notifications is crucial for your Nostr experience. </string>
|
||
<string name="inbox_relays_not_found_editing">Insert between 1–3 relays that receive notifications for you. Make sure they don\'t require payment or web of trust from the sender otherwise you will only receive notifications from payers or long-term users</string>
|
||
<string name="inbox_relays_not_found_examples">Good options are:\n - nos.lol\n - nostr.mom\n - nostr.bitcoiner.social</string>
|
||
|
||
<string name="relay_settings">Relay Settings</string>
|
||
<string name="relay_reorder">Reorder relay</string>
|
||
<string name="public_home_section">Public Outbox/Home Relays</string>
|
||
<string name="public_home_section_explainer_profile">User is posting his content to these relays</string>
|
||
<string name="public_home_section_explainer">This relay type stores all your content. Amethyst will send your posts here and others will use these relays to find your content. Insert between 1–3 relays. They can be personal relays, paid relays or public relays.</string>
|
||
<string name="public_notif_section">Public Inbox Relays</string>
|
||
<string name="public_notif_section_explainer_profile">User is receiving notifications on these relays</string>
|
||
<string name="public_notif_section_explainer">This relay type receives all replies, comments, likes and zaps to your posts. They can be paid or free relays. Limits set by the relay operator can limit the notifications you receive for the good and for the bad. For example, if you are being attacked by comment spam, paid relays can filter the spam out. Insert between 1–3 relays.</string>
|
||
<string name="private_inbox_section">DM Inbox Relays</string>
|
||
<string name="private_inbox_section_explainer_profile">User receives DMs on these relays</string>
|
||
<string name="private_inbox_section_explainer">Insert between 1–3 relays to serve as your private inbox. Others will use these relays to send DMs to you. DM Inbox relays should accept any message from anyone, but only allow you to download them. Good options are:\n - inbox.nostr.wine (paid)\n - auth.nostr1.com (free)\n - you.nostr1.com (personal relays - paid)</string>
|
||
<string name="keypackages">KeyPackages</string>
|
||
<string name="keypackage_section">KeyPackage Relays</string>
|
||
<string name="keypackage_section_explainer">Relays where your MLS KeyPackages are published (MIP-00). Other users fetch these KeyPackages to invite you into Marmot group chats. Insert between 1–3 relays that accept KeyPackage events from you and allow public reads.</string>
|
||
<string name="private_outbox_section">Private Home Relays</string>
|
||
<string name="private_outbox_section_explainer">Insert between 1–3 relays to store events no one else can see, like your Drafts and/or app settings. Ideally, these relays are either local or require authentication before downloading each user\'s content.</string>
|
||
|
||
|
||
<string name="connected_section">Connected Relays</string>
|
||
<string name="connected_section_description">Current list of relays being used</string>
|
||
|
||
<string name="search_section">Search Relays</string>
|
||
<string name="search_section_explainer">List of relays to use when searching content or users. Tagging and search will not work if no options are available. Make sure they implement NIP-50.</string>
|
||
<string name="local_section">Local Relays</string>
|
||
<string name="local_section_explainer">List of relays that are running in this device.</string>
|
||
<string name="send_kind0_to_local_relay_title">Forward profiles to local relay</string>
|
||
<string name="send_kind0_to_local_relay_description">Send all received profile (kind 0) events to your local relay</string>
|
||
|
||
<string name="trusted_relays_title">Trusted Relays</string>
|
||
<string name="trusted_section">Trusted Relays</string>
|
||
<string name="trusted_section_explainer">Relays you trust to not need a Tor connection for</string>
|
||
|
||
<string name="favorite_relays_title">Favorite Relay Feeds</string>
|
||
<string name="favorite_section">Favorite Relay Feeds</string>
|
||
<string name="favorite_section_explainer">Relays you frequently go to see their Global feed</string>
|
||
|
||
<string name="proxy_relays_title">Proxy Relays</string>
|
||
<string name="proxy_section">Proxy Relays</string>
|
||
<string name="proxy_section_explainer">Aggregator relays the app must use to download your feeds from, like filter.nostr.wine. This replaces the outbox model and will make the app connect to only the relays in your lists.</string>
|
||
|
||
<string name="broadcast_relays_title">Broadcast Relays</string>
|
||
<string name="broadcast_section">Broadcast Relays</string>
|
||
<string name="broadcast_section_explainer">Relays that specialize in pushing your notes to all of the other relays, like sendit.nosflare.com. Amethyst will add this relay to all new events made by you</string>
|
||
|
||
<string name="indexer_relays_title">Indexer Relays</string>
|
||
<string name="indexer_section">Indexer Relays</string>
|
||
<string name="indexer_section_explainer">Relays that specialize in hosting everyone\'s metadata and relay lists, like purplepag.es. Amethyst will use these relays to find users that are not in your lists.</string>
|
||
|
||
<string name="blocked_relays_title">Blocked Relays</string>
|
||
<string name="blocked_section">Blocked Relays</string>
|
||
<string name="blocked_section_explainer">Amethyst will never connect to these relays</string>
|
||
|
||
<string name="export_relay_settings">Export relay settings</string>
|
||
<string name="export_as_text">Export as text</string>
|
||
<string name="export_as_zip">Export as ZIP (JSON)</string>
|
||
|
||
<string name="zap_the_devs_title">Zap the Devs!</string>
|
||
<string name="zap_the_devs_description">Your donation helps us make a difference. Every sat counts!</string>
|
||
<string name="donate_now">Donate Now</string>
|
||
<string name="brought_to_you_by">was brought to you by:</string>
|
||
<string name="this_version_brought_to_you_by">This version was brought to you by:</string>
|
||
<string name="version_name">Version %1$s</string>
|
||
<string name="thank_you">Thank you!</string>
|
||
<string name="restricted_writes">Restricted Writes</string>
|
||
<string name="forked_from">Forked from</string>
|
||
<string name="git_web_address">Web:</string>
|
||
<string name="git_clone_address">Clone:</string>
|
||
<string name="git_branch">Branch</string>
|
||
<string name="git_commit">Commit</string>
|
||
<string name="git_merge_base">Merge base</string>
|
||
<string name="git_pr_update_description">Updated the pull request to a new commit.</string>
|
||
<string name="git_repo_tab_overview">Overview</string>
|
||
<string name="git_repo_tab_issues">Issues</string>
|
||
<string name="git_repo_tab_patches">Patches & PRs</string>
|
||
<string name="git_repo_filter_open">Open</string>
|
||
<string name="git_repo_filter_closed">Closed & Resolved</string>
|
||
<string name="git_repo_label_all">All</string>
|
||
<string name="git_repo_bookmark">Bookmark repository</string>
|
||
<string name="git_repo_stat_branches">Branches</string>
|
||
<string name="git_repo_stat_tags">Tags</string>
|
||
<string name="git_repo_stat_files">Files</string>
|
||
<string name="git_repo_stat_updated">Updated</string>
|
||
<string name="git_repo_recent_activity">Recent activity</string>
|
||
<string name="git_repo_maintained_by">Maintained by</string>
|
||
<string name="git_repo_external_host_title">Hosted externally</string>
|
||
<string name="git_repo_external_host_body">This repository can\'t be cloned over http(s), so the code view isn\'t available here.</string>
|
||
<string name="git_repo_open_in_browser">Open in browser</string>
|
||
<string name="git_untitled">Untitled</string>
|
||
<string name="git_repo_section_about">About</string>
|
||
<string name="git_repo_section_links">Links</string>
|
||
<string name="git_repo_section_maintainers">Maintainers</string>
|
||
<string name="git_repo_section_topics">Topics</string>
|
||
<string name="git_repo_personal_fork">Personal fork</string>
|
||
<string name="git_repo_tab_readme">Readme</string>
|
||
<string name="git_repo_tab_code">Code</string>
|
||
<string name="git_repo_code_loading">Loading repository…</string>
|
||
<string name="git_repo_code_error">Could not load the repository from its clone URL.</string>
|
||
<string name="git_repo_no_clone_url">This repository announcement has no http(s) clone URL to browse.</string>
|
||
<string name="git_repo_readme_missing">This repository has no README file.</string>
|
||
<string name="git_repo_file_load_error">Could not load this file.</string>
|
||
<string name="git_repo_binary_file">Binary file (%1$s) — preview not available.</string>
|
||
<string name="git_repo_empty_folder">This folder is empty.</string>
|
||
<string name="git_repo_root">root</string>
|
||
<string name="git_repo_retry">Retry</string>
|
||
<string name="git_repo_default_branch">default</string>
|
||
<string name="git_repo_branches">Branches</string>
|
||
<string name="git_repo_tags">Tags</string>
|
||
<string name="git_repo_search_files">Search files…</string>
|
||
<string name="git_repo_no_search_results">No matching files.</string>
|
||
<string name="git_repo_commits">Commits</string>
|
||
<string name="git_repo_no_commits">No commit history available.</string>
|
||
<string name="git_repo_copy_file">Copy file contents</string>
|
||
<string name="git_repo_plain_text">Text</string>
|
||
<plurals name="git_repo_item_count">
|
||
<item quantity="one">%1$d item</item>
|
||
<item quantity="other">%1$d items</item>
|
||
</plurals>
|
||
<string name="git_new_issue_button">New</string>
|
||
<string name="git_new_issue_title">New issue</string>
|
||
<string name="git_new_issue_subject">Title</string>
|
||
<string name="git_new_issue_body">Description</string>
|
||
<string name="git_new_issue_create">Create</string>
|
||
<string name="git_new_issue_cancel">Cancel</string>
|
||
<string name="git_new_issue_labels">Labels</string>
|
||
<string name="git_new_issue_labels_hint">bug, enhancement…</string>
|
||
<string name="git_issue_close">Close issue</string>
|
||
<string name="git_issue_reopen">Reopen</string>
|
||
<string name="git_status_close">Close</string>
|
||
<string name="git_status_reopen">Reopen</string>
|
||
<string name="git_status_mark_merged">Mark merged</string>
|
||
<string name="git_pr_view_changes">View changes</string>
|
||
<string name="git_pr_loading_changes">Loading changes…</string>
|
||
<string name="git_pr_no_changes">No file changes found.</string>
|
||
<string name="git_pr_changes_retry">Retry loading changes</string>
|
||
<string name="git_pr_revised">Revised</string>
|
||
<string name="git_repo_settings_title">Edit repository</string>
|
||
<string name="git_repo_settings_name">Name</string>
|
||
<string name="git_repo_settings_description">Description</string>
|
||
<string name="git_repo_settings_clone_urls">Clone URLs (one per line)</string>
|
||
<string name="git_repo_settings_web_urls">Web URLs (one per line)</string>
|
||
<string name="git_repo_settings_topics">Topics (comma separated)</string>
|
||
<string name="git_repo_settings_save">Save</string>
|
||
<string name="git_repositories">Git Repositories</string>
|
||
<string name="highlights">Highlights</string>
|
||
<string name="nsite_title">nSite: %1$s</string>
|
||
<string name="napplet_card_title">nApplet: %1$s</string>
|
||
<string name="napplet_card_permissions">Permissions:</string>
|
||
<string name="profile_tab_apps">Apps & Sites</string>
|
||
<string name="nsite_root_site">Root Site</string>
|
||
<string name="nsite_source">Source:</string>
|
||
<string name="nsite_servers">Servers:</string>
|
||
<string name="nsite_open">Open</string>
|
||
|
||
<string name="ots_info_title">Timestamp Proof</string>
|
||
<string name="ots_info_description">There\'s proof this post was signed sometime before %1$s. The proof was stamped in the Bitcoin blockchain at that date and time.</string>
|
||
<string name="ots_info_pending_description">A timestamp proof for this post has been requested and is waiting to be stamped in the Bitcoin blockchain. It usually completes within a few hours.</string>
|
||
|
||
<string name="edit_article">Edit Article</string>
|
||
<string name="edit_post">Edit Post</string>
|
||
<string name="proposal_to_edit">Proposal to improve a post</string>
|
||
|
||
<string name="accept_the_suggestion">Accept the Suggestion</string>
|
||
|
||
<string name="enter_picture_in_picture">Start video in a popup</string>
|
||
|
||
<string name="accessibility_download_for_offline">Download</string>
|
||
<string name="accessibility_send">Send</string>
|
||
<string name="accessibility_play_username">Play username as audio</string>
|
||
<string name="accessibility_pushpin">Pushpin</string>
|
||
<string name="accessibility_scan_qr_code">Scan QR code</string>
|
||
<string name="accessibility_select_date">Select date</string>
|
||
<string name="it_s_not_possible_to_reply_to_a_draft_note">It\'s not possible to reply a draft note</string>
|
||
<string name="it_s_not_possible_to_quote_to_a_draft_note">It\'s not possible to quote a draft note</string>
|
||
<string name="it_s_not_possible_to_react_to_a_draft_note">It\'s not possible to react a draft note</string>
|
||
<string name="it_s_not_possible_to_zap_to_a_draft_note">It\'s not possible to zap a draft note</string>
|
||
<string name="draft_note">Draft Note</string>
|
||
<string name="draft">Draft</string>
|
||
<string name="bounty_label">Bounty</string>
|
||
|
||
<string name="load_from_text">From Msg</string>
|
||
|
||
<string name="dvm_looking_for_app">Looking for Application</string>
|
||
<string name="dvm_waiting_status">Job Requested, waiting for a reply</string>
|
||
<string name="dvm_requesting_job">Requesting Job from DVM</string>
|
||
<string name="nwc_payment_request">Payment request sent, waiting for confirmation from your wallet</string>
|
||
<string name="dvm_waiting_to_confirm_payment">Waiting for DVM to confirm payment or send results</string>
|
||
|
||
<string name="http_status_400">Bad Request - The server can’t or won’t process the request.</string>
|
||
<string name="http_status_401">Unauthorized - The user doesn’t have valid authentication credentials</string>
|
||
<string name="http_status_402">Payment Required - The server requires payment to complete the request</string>
|
||
<string name="http_status_403">Forbidden - The user doesn’t have access rights to make the request</string>
|
||
<string name="http_status_404">Not Found - The server can’t find the requested address</string>
|
||
<string name="http_status_405">Method Not Allowed - The server supports the request method, but not the target resource</string>
|
||
<string name="http_status_406">Not Acceptable - The server doesn’t find any content that satisfies the request.</string>
|
||
<string name="http_status_407">Proxy Authentication Required - The user doesn’t have valid authentication credentials</string>
|
||
<string name="http_status_408">Request Timeout - The server timed out waiting for somebody else</string>
|
||
<string name="http_status_409">Conflict - The server can’t fulfill the request because there’s a conflict with the resource</string>
|
||
<string name="http_status_410">Gone - The content requested has been permanently deleted from the server and will not be reinstated</string>
|
||
<string name="http_status_411">Length Required - The server rejects the request because it requires a defined</string>
|
||
<string name="http_status_412">Precondition Failed - The request\'s preconditions in the header fields that the server fails to meet</string>
|
||
<string name="http_status_413">Payload Too Large - The request is larger than the server’s defined limits, and the server refuses to process it</string>
|
||
<string name="http_status_414">URI Too Long - The url requested by the client is too long for the server to process. </string>
|
||
<string name="http_status_415">Unsupported Media Type - The request uses a media format the server does not support</string>
|
||
<string name="http_status_416">Range Not Satisfiable - The server can’t fulfill the value indicated in the request’s Range header field. </string>
|
||
<string name="http_status_417">Expectation Failed - The server can’t meet the requirements indicated by the Expect request header field</string>
|
||
<string name="http_status_426">Upgrade Required - The server refuses to process the request using the current protocol unless the client upgrades to a different protocol.</string>
|
||
|
||
<string name="http_status_500">Internal Server Error - The server has encountered an unexpected error and cannot complete the request</string>
|
||
<string name="http_status_501">Not Implemented - The server can’t fulfill the request or doesn’t recognize the request method</string>
|
||
<string name="http_status_502">Bad Gateway - The server acts as a gateway and got an invalid response from the host</string>
|
||
<string name="http_status_503">Service Unavailable - This often occurs when a server is overloaded or down for maintenance</string>
|
||
<string name="http_status_504">Gateway Timeout - The server was acting as a gateway or proxy and timed out, waiting for a response</string>
|
||
<string name="http_status_505">HTTP Version Not Supported - The server doesn’t support the HTTP version in the request</string>
|
||
<string name="http_status_506">Variant Also Negotiates - The server has an internal configuration error</string>
|
||
<string name="http_status_507">Insufficient Storage - The server doesn’t have enough storage to process the request successfully</string>
|
||
<string name="http_status_508">Loop Detected - The server detects an infinite loop while processing the request</string>
|
||
<string name="http_status_511">Network Authentication Required - The client must be authenticated to access the network</string>
|
||
|
||
|
||
<string name="media_servers_blossom_section">Blossom Servers</string>
|
||
<string name="media_servers_blossom_explainer">Add as many servers as you want. You can choose which one to use later when uploading your picture</string>
|
||
|
||
<string name="add_a_nip96_server">Add a NIP-96 Server</string>
|
||
<string name="add_a_blossom_server">Add a Blossom Server</string>
|
||
<string name="delete_all">Delete all</string>
|
||
<string name="delete_all_drafts_confirmation">Are you sure you want to delete all drafts?</string>
|
||
<string name="and_more" translatable="false">" +%1$s"</string>
|
||
|
||
<string name="torrent_file">Torrent File</string>
|
||
<string name="torrent_download">Download</string>
|
||
<string name="torrent_failure">Failed to open file</string>
|
||
<string name="torrent_no_apps">No torrent apps installed to open and download the file.</string>
|
||
<string name="torrent_no_info">Event doesn\'t have enough information to build a magnet link</string>
|
||
|
||
<string name="my_lists">My Lists</string>
|
||
<string name="select_list_to_filter">Select an option to filter the feed</string>
|
||
<string name="feed_group_feeds">Feeds</string>
|
||
<string name="feed_group_hashtags">Hashtags</string>
|
||
<string name="feed_group_interest_sets">Interest Sets</string>
|
||
<string name="feed_group_locations">Locations</string>
|
||
<string name="feed_group_communities">Communities</string>
|
||
<string name="feed_group_lists">Lists</string>
|
||
<string name="feed_group_dvms">Feed Algorithms</string>
|
||
<string name="follow_list_all_favorite_dvms">All favorite feed algorithms</string>
|
||
<string name="feed_group_relays">Relays</string>
|
||
|
||
<string name="add_dvm_to_favorites">Add feed algorithm to favorites</string>
|
||
<string name="remove_dvm_from_favorites">Remove from favorites</string>
|
||
<string name="favorite_dvms_title">Favorite Feed Algorithms</string>
|
||
<string name="favorite_dvms_explainer">Feed algorithms you star appear here and as filter chips on the Home feed.</string>
|
||
<string name="favorite_dvms_empty_headline">Pin your favorite algorithms</string>
|
||
<string name="favorite_dvms_empty_step1">Tap \"%1$s\" below to browse algorithms.</string>
|
||
<!-- %1$s is replaced at runtime by an inline star icon, not text. Keep the placeholder. -->
|
||
<string name="favorite_dvms_empty_step2">Tap the %1$s next to a feed to keep it here.</string>
|
||
<string name="favorite_dvms_empty_cta">Add some feeds</string>
|
||
<string name="favorite_dvms_add_more">Add more…</string>
|
||
<string name="dvm_home_status_requesting">Asking %1$s for a feed…</string>
|
||
<string name="dvm_home_status_requesting_all">Asking your favorite feed algorithms for feeds…</string>
|
||
<string name="dvm_home_status_processing">Processing your feed…</string>
|
||
<string name="dvm_home_status_payment_required">This feed algorithm requires payment</string>
|
||
<string name="dvm_home_status_error">The feed algorithm returned an error</string>
|
||
<string name="dvm_home_retry">Retry</string>
|
||
|
||
<string name="temporary_account">Log off on device lock</string>
|
||
<string name="private_message">Private Message</string>
|
||
<string name="public_message">Public Message</string>
|
||
|
||
<string name="group_relay">Chat Relay</string>
|
||
<string name="share_image">Share image…</string>
|
||
<string name="unable_to_share_image">Unable to share image, please try again later…</string>
|
||
<string name="share_video">Share video…</string>
|
||
<string name="unable_to_share_video">Unable to share video, please try again later…</string>
|
||
<string name="downloading_video_for_sharing">Downloading video…</string>
|
||
|
||
<string name="search_by_hashtag">Search hashtag: #%1$s</string>
|
||
|
||
<string name="search_scope_all">All</string>
|
||
<string name="search_scope_people">People</string>
|
||
<string name="search_scope_notes">Notes</string>
|
||
<string name="search_source_local">Local</string>
|
||
<string name="search_source_relays">Relays</string>
|
||
<string name="search_follows_only">Follows only</string>
|
||
<string name="search_sort_newest">Newest</string>
|
||
<string name="search_sort_oldest">Oldest</string>
|
||
<string name="search_sort_relevance">Relevance</string>
|
||
<string name="search_sort_popular">Popular</string>
|
||
<string name="search_filters_title">Filters</string>
|
||
<string name="search_filters_reset">Reset</string>
|
||
<string name="search_filters_section_source">Source</string>
|
||
<string name="search_filters_section_sort">Sort by</string>
|
||
<string name="search_filters_open">Filters</string>
|
||
|
||
<string name="dont_translate_from">Don\'t Translate From</string>
|
||
<string name="dont_translate_from_description">Languages shown here will not be translated. Select a language to remove it and have it translated again.</string>
|
||
<string name="translate_to">Translate To</string>
|
||
<string name="translate_to_description">Choose the language to translate content into.</string>
|
||
<string name="language_preferences">Language Display Preferences</string>
|
||
<string name="language_preferences_description">For each translated language pair, choose which language to show first.</string>
|
||
<string name="language_preference_pair">%1$s → %2$s</string>
|
||
<string name="search_languages">Search languages</string>
|
||
<string name="add_language">Add language</string>
|
||
<string name="add_language_pair">Add language pair</string>
|
||
<string name="source_language">Source language</string>
|
||
<string name="target_language">Target language</string>
|
||
<string name="show_first">Show %1$s first</string>
|
||
<string name="no_language_preferences">No language display preferences yet. These are created automatically when translations occur, or you can add them manually.</string>
|
||
<string name="delete_preference">Delete preference</string>
|
||
<string name="pause">Pause</string>
|
||
<string name="play">Play</string>
|
||
<string name="open_dropdown_menu">Open dropdown menu</string>
|
||
<string name="option_of">Option %1$s of %2$s</string>
|
||
<string name="feed_filter_selected">Feed filter, %1$s selected</string>
|
||
<string name="feed_filter_select_an_option">Feed filter, %1$s</string>
|
||
|
||
<string name="crashreport_found">Crash Report found</string>
|
||
<string name="would_you_like_to_send_the_recent_crash_report_to_amethyst_in_a_dm_no_personal_information_will_be_shared">Would you like to send the recent crash report to Amethyst in a DM? No personal information will be shared</string>
|
||
<string name="crashreport_found_send">Send it</string>
|
||
|
||
<string name="resource_usage_title">App resource usage</string>
|
||
<string name="resource_usage_search_keywords">battery data usage consumption power network diagnostics ledger</string>
|
||
<string name="resource_usage_today">Today</string>
|
||
<string name="resource_usage_week">Last 7 days</string>
|
||
<string name="resource_usage_tile_cellular">Cellular today</string>
|
||
<string name="resource_usage_tile_wifi">Wi-Fi today</string>
|
||
<string name="resource_usage_tile_relay">Relay time today</string>
|
||
<string name="resource_usage_tile_in_app">In app today</string>
|
||
<string name="resource_usage_trend_section">Data per day</string>
|
||
<string name="resource_usage_legend_cellular">Cellular (MB)</string>
|
||
<string name="resource_usage_legend_wifi">Wi-Fi (MB)</string>
|
||
<string name="resource_usage_activity_section">Activity (7 days)</string>
|
||
<string name="resource_usage_cellular_bg">Cellular data (background)</string>
|
||
<string name="resource_usage_cellular_fg">Cellular data (in app)</string>
|
||
<string name="resource_usage_wifi">Wi-Fi data</string>
|
||
<string name="resource_usage_relay_time">Relay connection time</string>
|
||
<string name="resource_usage_relay_time_bg_mobile">\u2026 backgrounded on cellular</string>
|
||
<string name="resource_usage_wakelock">Notification processing (CPU awake)</string>
|
||
<string name="resource_usage_worker_runs">Background jobs run</string>
|
||
<string name="resource_usage_reconnects">Relay reconnections (failed)</string>
|
||
<string name="resource_usage_http_requests">Web requests</string>
|
||
<string name="resource_usage_radio_bursts">Radio wake-ups for downloads (est.)</string>
|
||
<string name="resource_usage_http_active">Active transfer time</string>
|
||
<string name="resource_usage_media_play">Media playback time</string>
|
||
<string name="resource_usage_verifies">Signatures verified</string>
|
||
<string name="resource_usage_cpu">Processor time used</string>
|
||
<string name="resource_usage_fg_time">Time in app</string>
|
||
<string name="resource_usage_app_starts">App process starts</string>
|
||
<string name="resource_usage_decrypts">Messages decrypted</string>
|
||
<string name="resource_usage_remote_signs">Remote signatures</string>
|
||
<string name="resource_usage_pow">Proof-of-work mining</string>
|
||
<string name="resource_usage_tor">Tor uptime</string>
|
||
<string name="resource_usage_calls">Time in calls</string>
|
||
<string name="resource_usage_nests">Time in audio rooms</string>
|
||
<string name="resource_usage_location">Location listening</string>
|
||
<string name="resource_usage_battery_drain">Battery used (in app / background)</string>
|
||
<string name="resource_usage_alwayson_section">Background notification service</string>
|
||
<string name="resource_usage_alwayson_explanation">Keeps connections to your relays open while the app is closed, so notifications arrive without Google’s push servers. While enabled, this is usually the largest background battery cost. If battery matters more to you than instant notifications, you can change the delivery method or turn it off.</string>
|
||
<string name="resource_usage_alwayson_uptime">Running time</string>
|
||
<plurals name="resource_usage_alwayson_starts">
|
||
<item quantity="one">%1$d start</item>
|
||
<item quantity="other">%1$d starts</item>
|
||
</plurals>
|
||
<string name="resource_usage_alwayson_bg_relay">Relay connections held while closed</string>
|
||
<string name="resource_usage_alwayson_battery">Battery drained meanwhile (whole device)</string>
|
||
<string name="resource_usage_alwayson_settings_button">Change notification settings</string>
|
||
<string name="resource_usage_tor_settings_button">Privacy options</string>
|
||
<string name="resource_usage_tile_battery_rate">Battery / hour in app</string>
|
||
<string name="resource_usage_tile_data_rate">Data / hour in app</string>
|
||
<string name="resource_usage_tile_avg_relays">Avg. relay connections</string>
|
||
<string name="resource_usage_by_subsystem_cellular">Cellular data by feature (7 days)</string>
|
||
<string name="resource_usage_cell_of_total">%1$s · %2$s total</string>
|
||
<string name="resource_usage_screen_time_section">Time by screen (7 days)</string>
|
||
<string name="resource_usage_tor_section">Built-in Tor</string>
|
||
<string name="resource_usage_tor_explanation">Routes the app’s traffic through the Tor network for privacy. While running it spends extra battery on encryption and keep-alive traffic, and every start pays a bootstrap. If your threat model allows, Tor use can be adjusted or turned off.</string>
|
||
<string name="resource_usage_by_subsystem">Data by feature (7 days)</string>
|
||
<string name="resource_usage_subsystem_relay">Relay sync</string>
|
||
<string name="resource_usage_subsystem_image">Images</string>
|
||
<string name="resource_usage_subsystem_video">Video & audio</string>
|
||
<string name="resource_usage_subsystem_uploads">Uploads</string>
|
||
<string name="resource_usage_subsystem_money">Wallet & zaps</string>
|
||
<string name="resource_usage_subsystem_nip05">Address verification</string>
|
||
<string name="resource_usage_subsystem_preview">Link previews</string>
|
||
<string name="resource_usage_subsystem_push">Push registration</string>
|
||
<string name="resource_usage_subsystem_other">Other</string>
|
||
<string name="resource_usage_empty">No usage recorded yet.</string>
|
||
<string name="resource_usage_memory_section">Memory right now</string>
|
||
<string name="resource_usage_memory_heap">App memory (heap)</string>
|
||
<string name="resource_usage_memory_native">Native memory</string>
|
||
<string name="resource_usage_memory_image_cache">Image cache (RAM)</string>
|
||
<string name="resource_usage_memory_image_disk">Image cache (disk)</string>
|
||
<string name="resource_usage_memory_notes">Notes in memory</string>
|
||
<string name="resource_usage_memory_users">Profiles in memory</string>
|
||
<string name="resource_usage_memory_addressables">Addressable events in memory</string>
|
||
<string name="resource_usage_memory_chatrooms">Chatroom lists in memory</string>
|
||
<string name="resource_usage_memory_device_class">Device memory class</string>
|
||
<string name="resource_usage_send_section">Share with the developers</string>
|
||
<string name="resource_usage_send_explanation">If Amethyst seems to drain battery or data, you can send this report to the developers in an encrypted DM. It contains only the numbers on this screen and the technical counters behind them \u2014 no posts, contacts, or browsing details. Nothing is sent until you tap Send in the message screen.</string>
|
||
<string name="resource_usage_send_button">Send report via DM</string>
|
||
<string name="resource_usage_alert_title">High resource usage detected</string>
|
||
<string name="resource_usage_alert_message">Amethyst consumed more than expected recently: %1$s. Would you like to send a usage report to the developers in an encrypted DM? You will see the full report before anything is sent.</string>
|
||
<string name="resource_usage_reason_bg_data">%1$s of cellular data in the background in one day</string>
|
||
<string name="resource_usage_reason_conn_time">%1$s of relay connections while backgrounded on cellular in one day</string>
|
||
<string name="resource_usage_reason_wakelock">the CPU was held awake for %1$s processing notifications in one day</string>
|
||
<plurals name="resource_usage_reason_churn">
|
||
<item quantity="one">the app process restarted %1$d time in one day</item>
|
||
<item quantity="other">the app process restarted %1$d times in one day</item>
|
||
</plurals>
|
||
<plurals name="resource_usage_reason_reconnects">
|
||
<item quantity="one">the app reconnected to relays %1$d time in one day</item>
|
||
<item quantity="other">the app reconnected to relays %1$d times in one day</item>
|
||
</plurals>
|
||
<string name="resource_usage_alert_send">Review & send</string>
|
||
<string name="resource_usage_alert_not_now">Not now</string>
|
||
<string name="resource_usage_alert_opt_out">Don\u2019t ask again</string>
|
||
<string name="this_message_will_disappear_in">This message will disappear in %1$s</string>
|
||
<string name="select_signer">Select Signer</string>
|
||
|
||
<string name="in_the_list">Already in the list</string>
|
||
<string name="private_members">Private Members</string>
|
||
<string name="public_members">Public Members</string>
|
||
<string name="private_members_count">Private Members (%1$s)</string>
|
||
<string name="public_members_count">Public Members (%1$s)</string>
|
||
<string name="add_user_to_the_list">Add user to the list</string>
|
||
<string name="remove_user_from_the_list">Remove user from the list</string>
|
||
<string name="follow_list_item_label">Follow Pack</string>
|
||
<string name="members">Members</string>
|
||
<string name="contact_list_containing_label">Follow list containing %1$d user(s):</string>
|
||
<string name="contact_list_screen_title">Follow list</string>
|
||
<string name="contact_list_screen_title_with_count">Follow list (%1$d)</string>
|
||
|
||
<string name="people_list_title">Follow List Metadata</string>
|
||
<string name="people_list_explainer">Follow lists metadata can be seen by anyone on Nostr. Only your private members are encrypted.</string>
|
||
|
||
<string name="follow_pack_title">Follow Pack Metadata</string>
|
||
<string name="follow_pack_explainer">Follow pack metadata can be seen by anyone on Nostr and is frequently published in many websites as startup kits for new users.</string>
|
||
|
||
<string name="follow_pack_edit_list_metadata">Edit Follow Pack</string>
|
||
<string name="follow_pack_creation_name_label">Pack name</string>
|
||
<string name="follow_pack_copy_name_label">New Pack name</string>
|
||
<string name="follow_pack_creation_desc_label">Pack description</string>
|
||
|
||
<string name="follow_set_broadcast">Broadcast List</string>
|
||
<string name="follow_pack_broadcast">Broadcast Pack</string>
|
||
|
||
<string name="follow_set_delete">Delete List</string>
|
||
<string name="follow_pack_delete">Delete Pack</string>
|
||
<string name="kinds">Kinds</string>
|
||
<string name="retry_failed">Retry failed</string>
|
||
<string name="tap_to_view_details">Tap to view details</string>
|
||
<string name="event_sent">%1$s sent</string>
|
||
<string name="broadcast_results">Broadcast Results</string>
|
||
<string name="broadcasts_number">Broadcasts (%1$d)</string>
|
||
<string name="collapse">Collapse</string>
|
||
<string name="expand">Expand</string>
|
||
<string name="retry_failed_number">Retry Failed (%1$d)</string>
|
||
<string name="timeout">Timeout</string>
|
||
<string name="retrying">Retrying…</string>
|
||
<string name="retry">Retry</string>
|
||
<string name="dismiss">Dismiss</string>
|
||
<string name="share_of">%1$d/%2$d</string>
|
||
<string name="broadcasting">Broadcasting</string>
|
||
<string name="broadcasting_name">Broadcasting %1$s</string>
|
||
<string name="broadcasting_number_events">Broadcasting %1$d events…</string>
|
||
<string name="sent_number_events">%1$d events sent</string>
|
||
|
||
<string name="bradcasting_result_partial">Some events failed</string>
|
||
<string name="bradcasting_result_success">All events succeeded</string>
|
||
<string name="bradcasting_result_failure">All events failed</string>
|
||
|
||
<string name="reaction">Reaction</string>
|
||
<string name="voice_post">Voice Post</string>
|
||
<string name="voice_reply">Voice Reply</string>
|
||
<string name="closing_time">Closing Time</string>
|
||
<string name="confirm">Confirm</string>
|
||
<string name="next">Next</string>
|
||
<string name="add_poll_option_button">Add poll option button</string>
|
||
|
||
<string name="go_back">Go Back</string>
|
||
<string name="approve">Approve</string>
|
||
<string name="connected">Connected</string>
|
||
<string name="social_proof">Social proof</string>
|
||
<string name="poll_submit">Submit</string>
|
||
<string name="poll_view_results">View results</string>
|
||
<string name="restart">Restart</string>
|
||
<string name="chess_accept">Accept</string>
|
||
<string name="chess_decline">Decline</string>
|
||
<string name="new_chess_game">New Chess Game</string>
|
||
<string name="chess_loading_game">Loading game\u2026</string>
|
||
<string name="chess_game_not_found">Game Not Found</string>
|
||
<string name="chess_game_waiting">This game may have ended or is waiting for opponent.</string>
|
||
<string name="chess_game_id">Game ID: %1$s\u2026</string>
|
||
<string name="badge_and_n_others"> and %1$d others</string>
|
||
<string name="remove_language">Remove %1$s</string>
|
||
|
||
<!-- Kind display names for relay subscription filter chips -->
|
||
<string name="kind_outbox_relays">Outbox Relays</string>
|
||
<string name="kind_apps">Apps</string>
|
||
<string name="kind_app_recommendations">App Recommendations</string>
|
||
<string name="kind_user_settings">User Settings</string>
|
||
<string name="kind_audio_header">Audio Header</string>
|
||
<string name="kind_audio_track">Audio Track</string>
|
||
<string name="kind_music_track">Music Track</string>
|
||
<string name="kind_music_playlist">Music Playlist</string>
|
||
<string name="kind_podcast_episode">Podcast Episode</string>
|
||
<string name="kind_podcast_metadata">Podcast Show</string>
|
||
<string name="kind_authored_podcasts">Authored Podcasts</string>
|
||
<string name="kind_favorite_podcasts">Favorite Podcasts</string>
|
||
<string name="kind_badge_awards">Badge Awards</string>
|
||
<string name="kind_badge_definitions">Badge Definitions</string>
|
||
<string name="kind_accepted_badge_set">Accepted Badge Set</string>
|
||
<string name="kind_profile_badges">Profile Badges</string>
|
||
<string name="kind_blocked_relays">Blocked Relays</string>
|
||
<string name="kind_blossom_servers">Blossom Servers</string>
|
||
<string name="kind_nests_servers">Nests Servers</string>
|
||
<string name="kind_blossom_auth">Blossom Auth</string>
|
||
<string name="kind_broadcast_relays">Broadcast Relays</string>
|
||
<string name="kind_bookmark_list">Bookmark List</string>
|
||
<string name="kind_old_bookmark_list">Old Bookmark List</string>
|
||
<string name="kind_day_appointment">Day Appointment</string>
|
||
<string name="kind_calendar">Calendar</string>
|
||
<string name="kind_appointment">Appointment</string>
|
||
<string name="kind_appt_rsvp">Appt RSVP</string>
|
||
<string name="kind_chess_games">Chess Games</string>
|
||
<string name="kind_chess_auth">Chess Auth</string>
|
||
<string name="kind_favorite_relays">Favorite Relays</string>
|
||
<string name="kind_chess_challenges">Chess Challenges</string>
|
||
<string name="kind_chess_game_accept">Chess Game Accept</string>
|
||
<string name="kind_chess_move">Chess Move</string>
|
||
<string name="kind_chess_game_end">Chess Game End</string>
|
||
<string name="kind_chess_draw_offer">Chess Draw Offer</string>
|
||
<string name="kind_channel_definition">Channel Definition</string>
|
||
<string name="kind_channel_hide_msg">Channel Hide Msg</string>
|
||
<string name="kind_channel_list">Channel List</string>
|
||
<string name="kind_channel_message">Channel Message</string>
|
||
<string name="kind_channel_metadata">Channel Metadata</string>
|
||
<string name="kind_channel_mute_user">Channel Mute User</string>
|
||
<string name="kind_dm_file">DM File</string>
|
||
<string name="kind_dm_message">DM Message</string>
|
||
<string name="kind_dm_relays">DM Relays</string>
|
||
<string name="kind_classifieds">Classifieds</string>
|
||
<string name="kind_comments">Comments</string>
|
||
<string name="kind_community_def">Community Def</string>
|
||
<string name="kind_community_list">Community List</string>
|
||
<string name="kind_community_post">Community Post</string>
|
||
<string name="kind_follow_list">Follow List</string>
|
||
<string name="kind_deletions">Deletions</string>
|
||
<string name="kind_drafts">Drafts</string>
|
||
<string name="kind_emoji_packs">Emoji Packs</string>
|
||
<string name="kind_emoji_pack_list">Emoji Pack List</string>
|
||
<string name="kind_ephemeral_chat">Ephemeral Chat</string>
|
||
<string name="kind_ephemeral_chatrooms">Ephemeral Chatrooms</string>
|
||
<string name="kind_file_headers">File Headers</string>
|
||
<string name="kind_profile_gallery">Profile Gallery</string>
|
||
<string name="kind_file_servers">File Servers</string>
|
||
<string name="kind_blob_data">Blob Data</string>
|
||
<string name="kind_blob_headers">Blob Headers</string>
|
||
<string name="kind_medical_data">Medical Data</string>
|
||
<string name="kind_follow_packs">Follow Packs</string>
|
||
<string name="kind_reposts_16">Reposts (16)</string>
|
||
<string name="kind_geohash_follows">Geohash Follows</string>
|
||
<string name="kind_gift_wraps">GiftWraps</string>
|
||
<string name="kind_git_issue">Git Issue</string>
|
||
<string name="kind_git_patch">Git Patch</string>
|
||
<string name="kind_git_repo">Git Repo</string>
|
||
<string name="kind_git_reply">Git Reply</string>
|
||
<string name="kind_git_pr">Pull Request</string>
|
||
<string name="kind_git_pr_update">PR Update</string>
|
||
<string name="kind_zap_goals">Zap Goals</string>
|
||
<string name="kind_hashtag_follows">Hashtag Follows</string>
|
||
<string name="kind_highlights">Highlights</string>
|
||
<string name="kind_http_auth">Http Auth</string>
|
||
<string name="kind_index_relay_list">Index Relay List</string>
|
||
<string name="kind_adventure_prologue">Adventure Prologue</string>
|
||
<string name="kind_adventure_scene">Adventure Scene</string>
|
||
<string name="kind_adventure_reading">Adventure Reading</string>
|
||
<string name="kind_named_bookmarks">Named Bookmarks</string>
|
||
<string name="kind_live_chats">Live Chats</string>
|
||
<string name="kind_live_streams">Live Streams</string>
|
||
<string name="kind_zaps">Zaps</string>
|
||
<string name="kind_nwc_request">NWC Request</string>
|
||
<string name="kind_nwc_response">NWC Response</string>
|
||
<string name="kind_private_zaps">Private Zaps</string>
|
||
<string name="kind_zap_req">Zap Req</string>
|
||
<string name="kind_blogs">Blogs</string>
|
||
<string name="kind_meeting_room">Meeting Room</string>
|
||
<string name="kind_room_presence">Room Presence</string>
|
||
<string name="kind_meeting_space">Meeting Space</string>
|
||
<string name="kind_profile">Profile</string>
|
||
<string name="kind_mute_list">Mute List</string>
|
||
<string name="kind_nns">NNS</string>
|
||
<string name="kind_nip">NIP</string>
|
||
<string name="kind_nostr_connect">Nostr Connect</string>
|
||
<string name="kind_dvm_status">DVM Status</string>
|
||
<string name="kind_dvm_content_req">DVM Content Req</string>
|
||
<string name="kind_dvm_content_resp">DVM Content Resp</string>
|
||
<string name="kind_dvm_user_req">DVM User Req</string>
|
||
<string name="kind_dvm_user_resp">DVM User Resp</string>
|
||
<string name="kind_ots">OTS</string>
|
||
<string name="kind_pay_to">PayTo</string>
|
||
<string name="kind_people_lists">People Lists</string>
|
||
<string name="kind_pictures">Pictures</string>
|
||
<string name="kind_workouts">Workouts</string>
|
||
<string name="kind_pins">Pins</string>
|
||
<string name="kind_zap_poll">Zap Poll</string>
|
||
<string name="kind_poll">Poll</string>
|
||
<string name="kind_poll_response">Poll Response</string>
|
||
<string name="kind_nip04_dms">NIP-04 DMs</string>
|
||
<string name="kind_private_relays">Private Relays</string>
|
||
<string name="kind_proxy_relays">Proxy Relays</string>
|
||
<string name="kind_public_message">Public Message</string>
|
||
<string name="kind_reactions">Reactions</string>
|
||
<string name="kind_contact_card">Contact Card</string>
|
||
<string name="kind_relay_auth">Relay Auth</string>
|
||
<string name="kind_relay_discovery">Relay Discovery</string>
|
||
<string name="kind_relay_monitor">Relay Monitor Announcement</string>
|
||
<string name="kind_relay_set">Relay Set</string>
|
||
<string name="kind_reports">Reports</string>
|
||
<string name="kind_reposts">Reposts</string>
|
||
<string name="kind_user_delete">User Delete</string>
|
||
<string name="kind_seals">Seals</string>
|
||
<string name="kind_search_relays">Search Relays</string>
|
||
<string name="kind_user_status">User Status</string>
|
||
<string name="kind_notes">Notes</string>
|
||
<string name="kind_edits">Edits</string>
|
||
<string name="kind_torrents">Torrents</string>
|
||
<string name="kind_torrent_comments">Torrent Comments</string>
|
||
<string name="kind_trusted_relays">Trusted Relays</string>
|
||
<string name="kind_trusted_providers">Trusted Providers</string>
|
||
<string name="kind_video_repl">Video (Repl)</string>
|
||
<string name="kind_shorts_repl">Shorts (Repl)</string>
|
||
<string name="kind_video">Video</string>
|
||
<string name="kind_shorts">Shorts</string>
|
||
<string name="kind_voice_msg">Voice Msg</string>
|
||
<string name="kind_voice_reply">Voice Reply</string>
|
||
<string name="kind_wake">WakeUp</string>
|
||
<string name="kind_web_bookmark">Web Bookmark</string>
|
||
<string name="kind_wiki">Wiki</string>
|
||
<string name="start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust">Start with a great feed by following the same people as someone you trust.</string>
|
||
<string name="import_follow_list">Import Follow List</string>
|
||
<string name="select_users_to_follow">Select Users to Follow</string>
|
||
<string name="profile_to_import_from">Profile to import from</string>
|
||
<string name="name_search_npub1_alice_example_com">search, npub1…, alice@example.com</string>
|
||
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Supports npub, nprofile, NIP-05, hex, and Namecoin (.bit)</string>
|
||
<string name="tip">Tip</string>
|
||
<string name="accounts_found">%1$d accounts found</string>
|
||
<string name="num_selected">%1$d selected</string>
|
||
<string name="follow_accounts">Follow %1$d accounts</string>
|
||
<string name="skip_for_now">Skip for now</string>
|
||
<string name="fetching_follow_list">Fetching follow list…</string>
|
||
<string name="no_follows_found">No follows found</string>
|
||
<string name="import_follows_tips">"Enter the profile of a friend or community leader. You can use their npub, NIP-05 address, or a Namecoin name like alice@example.bit or id/alice for blockchain-verified identities."</string>
|
||
<string name="select_all">Select All</string>
|
||
<string name="uptime">%1$d%% uptime</string>
|
||
<string name="namecoin_settings">Namecoin Settings</string>
|
||
<string name="namecoin_test_connection">Test Connection</string>
|
||
<string name="namecoin_testing">Testing servers…</string>
|
||
<string name="namecoin_test_success">Connected</string>
|
||
<string name="namecoin_test_results">Test Results</string>
|
||
<string name="namecoin_diagnostics">Diagnostics</string>
|
||
<string name="namecoin_last_test">Last test</string>
|
||
<string name="namecoin_device_info">Device Info</string>
|
||
<string name="namecoin_tls_info">TLS Info</string>
|
||
<string name="namecoin_no_test_yet">No test run yet</string>
|
||
<string name="namecoin_response_time">%dms</string>
|
||
<string name="namecoin_pin_cert_title">Trust Server Certificate?</string>
|
||
<string name="namecoin_pin_cert_body">The server %1$s presented a certificate not yet in your trust store. Verify the fingerprint below matches what the server operator published, then choose whether to trust it for future connections.</string>
|
||
<string name="namecoin_pin_cert_accept">Trust</string>
|
||
<string name="namecoin_pin_cert_reject">Reject</string>
|
||
<string name="event_sync_title">Relay Sync</string>
|
||
<string name="event_sync_what_happens_title">What this does</string>
|
||
<string name="event_sync_what_happens_body">This tool scans every relay your app has seen and redistributes your events to the correct destinations: </string>
|
||
<string name="event_sync_step1">Download all events you authored and send them to your outbox relays.</string>
|
||
<string name="event_sync_step2">Download all events that mention you and send them to your inbox relays.</string>
|
||
<string name="event_sync_step3">Download all direct messages addressed to you and send them to your DM relays.</string>
|
||
<string name="event_sync_wifi_warning">⚠ You appear to be on a metered or mobile connection. This operation can transfer a very large amount of data. Connect to Wi-Fi before starting.</string>
|
||
<string name="event_sync_mobile_data_dialog_title">Use Mobile Data?</string>
|
||
<string name="event_sync_start">Start Sync</string>
|
||
<string name="event_sync_start_anyway">Start Anyway (mobile data)</string>
|
||
<string name="event_sync_cancel">Cancel</string>
|
||
<string name="event_sync_relays_progress">Relays: %1$d / %2$d</string>
|
||
<string name="event_sync_events_sent">Events redistributed: %1$d new out of %2$d sent and %3$d received</string>
|
||
<string name="event_sync_done_title">Sync complete</string>
|
||
<string name="event_sync_done_sent">Forwarded %1$d events to destination relays out of %2$d received.</string>
|
||
<string name="event_sync_done_accepted">%1$d events accepted as new by destination relays.</string>
|
||
<string name="event_sync_done_duration">Completed in %1$d seconds.</string>
|
||
<string name="event_sync_error_title">Sync error</string>
|
||
<string name="event_sync_sending_to">Sending To</string>
|
||
<string name="event_sync_outbox_relays">Outbox</string>
|
||
<string name="event_sync_inbox_relays">Inbox</string>
|
||
<string name="event_sync_dm_relays">DMs</string>
|
||
<string name="event_sync_activity_log">Currently Checking (%1$d relays)</string>
|
||
<string name="event_sync_activity_log_finished">Finished (%1$d relays)</string>
|
||
<string name="event_sync_log_sent">sent %1$s</string>
|
||
<string name="event_sync_log_recv">recv %1$s</string>
|
||
<string name="event_sync_log_new">new %1$s</string>
|
||
<string name="ots_explorer_settings">Bitcoin Explorer (OTS)</string>
|
||
<string name="events_from_you">events from you</string>
|
||
<string name="events_to_you">events to you</string>
|
||
<string name="searchable_events">searchable events</string>
|
||
<string name="dms">DMs</string>
|
||
<string name="profiles">profiles</string>
|
||
<string name="relay_settings_lower2">outbox lists</string>
|
||
<string name="last_seen">Last seen %1$s ago</string>
|
||
<string name="last_seen_on_date">Last seen on %1$s (%2$s ago)</string>
|
||
<string name="last_seen_just_now">Last seen just now</string>
|
||
<string name="last_seen_never">Never seen</string>
|
||
|
||
<plurals name="duration_minutes">
|
||
<item quantity="one">%1$d minute</item>
|
||
<item quantity="other">%1$d minutes</item>
|
||
</plurals>
|
||
<plurals name="duration_hours">
|
||
<item quantity="one">%1$d hour</item>
|
||
<item quantity="other">%1$d hours</item>
|
||
</plurals>
|
||
<plurals name="duration_days">
|
||
<item quantity="one">%1$d day</item>
|
||
<item quantity="other">%1$d days</item>
|
||
</plurals>
|
||
<plurals name="duration_weeks">
|
||
<item quantity="one">%1$d week</item>
|
||
<item quantity="other">%1$d weeks</item>
|
||
</plurals>
|
||
<plurals name="duration_months">
|
||
<item quantity="one">%1$d month</item>
|
||
<item quantity="other">%1$d months</item>
|
||
</plurals>
|
||
<plurals name="duration_years">
|
||
<item quantity="one">%1$d year</item>
|
||
<item quantity="other">%1$d years</item>
|
||
</plurals>
|
||
|
||
<plurals name="cashu_wallet_subtitle_mints">
|
||
<item quantity="one">%1$d mint</item>
|
||
<item quantity="other">%1$d mints</item>
|
||
</plurals>
|
||
|
||
<plurals name="cashu_pending_quotes_title">
|
||
<item quantity="one">%1$d pending invoice</item>
|
||
<item quantity="other">%1$d pending invoices</item>
|
||
</plurals>
|
||
<string name="cashu_pending_quotes_subtitle">Tap to resume and check status.</string>
|
||
<string name="cashu_pending_quotes_resume">Resume</string>
|
||
|
||
<plurals name="cashu_untrusted_mint_title">
|
||
<item quantity="one">Funds held at %1$d mint you don\'t use</item>
|
||
<item quantity="other">Funds held at %1$d mints you don\'t use</item>
|
||
</plurals>
|
||
<string name="cashu_untrusted_mint_subtitle">These coins arrived from a nutzap. Move them to a mint you trust or withdraw to Lightning to keep them safe.</string>
|
||
<string name="cashu_untrusted_mint_badge">Not in your wallet</string>
|
||
<string name="cashu_untrusted_mint_move">Move</string>
|
||
|
||
<string name="cashu_move_coins_title">Move coins out</string>
|
||
<string name="cashu_move_coins_body">%2$s sat at a mint you don\'t use (%1$s). Move them somewhere you trust.</string>
|
||
<string name="cashu_move_coins_to_mint">Move to a mint you trust</string>
|
||
<string name="cashu_move_coins_move">Move</string>
|
||
<string name="cashu_move_coins_fee_hint">A small Lightning fee is taken from this mint, so you may need to send a little less than the full balance.</string>
|
||
<string name="cashu_move_coins_no_trusted">Add a mint to your wallet first to move these coins between mints, or use the options below.</string>
|
||
<string name="cashu_move_coins_withdraw_ln">Withdraw via Lightning…</string>
|
||
<string name="cashu_move_coins_export_token">Export as Cashu token…</string>
|
||
<string name="cashu_move_coins_working">Moving coins…</string>
|
||
<string name="cashu_move_coins_done">Moved %1$s sat to %2$s.</string>
|
||
|
||
<string name="event_sync_less_than_until"><%1$s</string>
|
||
<string name="event_sync_status_connecting">Connecting</string>
|
||
<string name="event_sync_status_downloading">Downloading</string>
|
||
<string name="event_sync_status_error">Error</string>
|
||
<string name="event_sync_status_completed">Completed</string>
|
||
|
||
<!-- M3 Action Dialog titles -->
|
||
<string name="mark_as_read_dialog_title">Mark as Read</string>
|
||
<string name="note_actions_dialog_title">Note Actions</string>
|
||
<string name="profile_actions_dialog_title">Profile Actions</string>
|
||
<string name="media_actions_dialog_title">Media Actions</string>
|
||
<string name="playback_actions_dialog_title">Playback</string>
|
||
<string name="video_quality_auto">Auto</string>
|
||
|
||
<!-- Nicknames (NIP-85 contact cards); the dialog strings live in commons -->
|
||
<string name="edit_nickname">Edit nickname</string>
|
||
<string name="nickname_private">Only visible to you</string>
|
||
|
||
<!-- LAN cast (Chromecast) feature -->
|
||
<string name="cast_to_device">Cast to device</string>
|
||
<string name="cast_stop_casting">Stop casting</string>
|
||
<string name="cast_to_device_dialog_title">Cast to…</string>
|
||
<string name="cast_searching_for_devices">Searching for devices on your Wi-Fi…</string>
|
||
|
||
<!-- HLS multi-resolution video sharing -->
|
||
<string name="share_hls_video">HLS Upload</string>
|
||
<string name="hls_pick_video_primary">Pick a video</string>
|
||
<string name="hls_pick_video_helper">Your video will be transcoded into multiple resolutions so viewers get smooth playback on any connection.</string>
|
||
<string name="hls_change_video">Change</string>
|
||
<string name="hls_title_label">Title</string>
|
||
<string name="hls_title_placeholder">Give your video a title</string>
|
||
<string name="hls_description_label">Description</string>
|
||
<string name="hls_description_placeholder">What is this video about?</string>
|
||
<string name="hls_content_warning_reason_placeholder">Reason (optional)</string>
|
||
<string name="hls_codec_label">Codec</string>
|
||
<string name="hls_codec_h265">H.265 (better compression)</string>
|
||
<string name="hls_codec_h264">H.264</string>
|
||
<string name="hls_codec_fallback_notice">H.265 not available on this device — falling back to H.264.</string>
|
||
<string name="hls_renditions_label">Renditions</string>
|
||
<string name="hls_renditions_source_format">Source resolution: %1$d×%2$d</string>
|
||
<string name="hls_publish_button">Publish HD video</string>
|
||
<string name="hls_publishing_header_format">Publishing “%1$s”…</string>
|
||
<string name="hls_state_transcoding_format">Transcoding %1$s</string>
|
||
<string name="hls_state_uploading_idle">Upload</string>
|
||
<string name="hls_state_uploading_format">Uploading %1$d of %2$d</string>
|
||
<string name="hls_state_uploading_with_label_format">Uploading %1$s (%2$d of %3$d)</string>
|
||
<string name="hls_state_uploaded_format">Uploaded %1$d of %2$d</string>
|
||
<string name="hls_state_publishing">Publishing event…</string>
|
||
<string name="hls_state_success_title">Video published</string>
|
||
<string name="hls_state_success_body">Your HD video is live on Nostr.</string>
|
||
<string name="hls_state_failure_title">Something went wrong</string>
|
||
<string name="hls_done">Done</string>
|
||
<string name="hls_try_again">Try again</string>
|
||
|
||
<string name="pack_actions_dialog_title">Pack Actions</string>
|
||
<string name="list_actions_dialog_title">List Actions</string>
|
||
<string name="bookmark_item_actions_dialog_title">Bookmark Actions</string>
|
||
<string name="group_actions_dialog_title">Group Actions</string>
|
||
<string name="add_bookmark_dialog_title">Add Bookmark</string>
|
||
<string name="add_member_dialog_title">Add Member</string>
|
||
<string name="list_management_dialog_title">List Management</string>
|
||
<string name="link_actions_dialog_title">Link Actions</string>
|
||
<string name="export_actions_dialog_title">Export</string>
|
||
<string name="attestation">Attestation</string>
|
||
<string name="attestation_valid">Valid</string>
|
||
<string name="attestation_invalid">Invalid</string>
|
||
<string name="attestation_status_verifying">Verifying</string>
|
||
<string name="attestation_status_revoked">Revoked</string>
|
||
<string name="attestation_valid_from">Valid from %1$s</string>
|
||
<string name="attestation_valid_to">Valid to %1$s</string>
|
||
<string name="attestation_request">Attestation Request</string>
|
||
<string name="attestor_recommendation">Attestor Recommendation</string>
|
||
<string name="attestor_recommendation_for_kinds">Recommended for kinds: </string>
|
||
<string name="attestor_proficiency">Attestor Proficiency</string>
|
||
<string name="attestation_requests_attestation_to">Requests attestation to</string>
|
||
|
||
<string name="event_sync_date_filter_title">Date Range</string>
|
||
<string name="event_sync_date_filter_since">Since</string>
|
||
<string name="event_sync_date_filter_until">Until</string>
|
||
<string name="event_sync_date_filter_now">Now</string>
|
||
<string name="event_sync_date_filter_all_time">All time</string>
|
||
<string name="web_bookmarks">Web Bookmarks</string>
|
||
<string name="web_bookmark_add_title">Add Web Bookmark</string>
|
||
<string name="web_bookmark_edit_title">Edit Web Bookmark</string>
|
||
<string name="web_bookmark_url_label">URL</string>
|
||
<string name="web_bookmark_url_placeholder">https://example.com</string>
|
||
<string name="web_bookmark_title_label">Title</string>
|
||
<string name="web_bookmark_title_placeholder">Bookmark title</string>
|
||
<string name="web_bookmark_description_label">Description</string>
|
||
<string name="web_bookmark_description_placeholder">A short description</string>
|
||
<string name="web_bookmark_tags_label">Tags (comma-separated)</string>
|
||
<string name="web_bookmark_tags_placeholder">nostr, tech, blog</string>
|
||
<string name="web_bookmark_save">Save</string>
|
||
<string name="web_bookmark_delete">Delete</string>
|
||
<string name="web_bookmark_delete_confirm">Delete this web bookmark?</string>
|
||
<string name="web_bookmark_open_url">Open URL</string>
|
||
|
||
<!-- NIP-75 Zap Goals -->
|
||
<string name="goal_closed">This goal has closed</string>
|
||
<string name="goal_progress">%1$s funded of %2$s sats goal</string>
|
||
<string name="fundraiser_ends">Ends %1$s</string>
|
||
<string name="fundraiser_onchain_donation">On-chain donation</string>
|
||
<!-- PS1 memory-card saves over nostr (kind 38192). "PS1" is the PlayStation 1, do not translate. -->
|
||
<!-- Roadstr road event reports (kinds 1315/1316). "Roadstr" is a proper noun, do not translate. -->
|
||
<string name="goal_amount_label">Goal amount (sats)</string>
|
||
<string name="goal_amount_placeholder">100000</string>
|
||
<string name="goal_description_label">Describe your goal</string>
|
||
<string name="goal_description_placeholder">What are you fundraising for?</string>
|
||
<string name="goal_summary_label">Short summary</string>
|
||
<string name="goal_summary_placeholder">Brief description shown in previews</string>
|
||
<string name="goal_image_label">Image URL (optional)</string>
|
||
<string name="goal_image_placeholder">https://example.com/image.jpg</string>
|
||
<string name="goal_website_label">Website URL (optional)</string>
|
||
<string name="goal_website_placeholder">https://example.com</string>
|
||
<string name="goal_set_deadline">Set a deadline</string>
|
||
<string name="new_goal">New Goal</string>
|
||
<string name="request_to_vanish">Request to Vanish</string>
|
||
<string name="request_to_vanish_description">Request relays to permanently delete all your data up to the selected date. This action is based on NIP-62 and is legally binding in some jurisdictions.</string>
|
||
<string name="vanish_target_relay">Target Relays</string>
|
||
<string name="vanish_all_relays">ALL RELAYS</string>
|
||
<string name="vanish_all_relays_warning">This will request ALL relays to delete everything associated with your key up to the selected date. This event will be broadcast as widely as possible. This action cannot be undone.</string>
|
||
<string name="vanish_date_label">Delete data up to</string>
|
||
<string name="vanish_date_explainer">All your events created before this date will be requested for deletion from the selected relay.</string>
|
||
<string name="vanish_reason_label">Reason (optional)</string>
|
||
<string name="vanish_reason_placeholder">Reason or legal notice for the relay operator</string>
|
||
<string name="vanish_send_request">Send Vanish Request</string>
|
||
<string name="vanish_confirm_title">Confirm Vanish Request</string>
|
||
<string name="vanish_confirm_single_relay">You are about to request %1$s to permanently delete all your data created before the selected date. This cannot be undone.</string>
|
||
<string name="vanish_confirm_all_relays">You are about to request EVERY relay to permanently delete all your data created before the selected date. This will be broadcast everywhere and cannot be undone.</string>
|
||
<string name="vanish_request_sent">Vanish request sent</string>
|
||
<string name="vanish_select_date">Select date</string>
|
||
<string name="vanish_select_time">Select time</string>
|
||
<string name="vanish_events_title">Vanish History</string>
|
||
<string name="vanish_events_description">These are your past Request to Vanish events found on connected relays. Relays tagged in these events should not hold any of your data from before the event date.</string>
|
||
<string name="vanish_events_empty">No vanish requests found</string>
|
||
<string name="vanish_events_empty_hint">You haven\'t sent any Request to Vanish events yet.</string>
|
||
<string name="vanish_target_relays_label">Target Relays</string>
|
||
<string name="vanish_all_relays_compliance_hint">This request targets all relays. Use the Request to Vanish screen to test specific relays for compliance.</string>
|
||
<string name="vanish_test_button">Test</string>
|
||
<string name="vanish_compliant">Compliant</string>
|
||
<string name="vanish_non_compliant">Non-compliant</string>
|
||
<string name="vanish_test_error">Error</string>
|
||
<string name="vanish_history">Vanish History</string>
|
||
<!-- NIP-86 Relay Management -->
|
||
<string name="relay_management_title">Manage %1$s</string>
|
||
<string name="relay_management_loading">Loading relay management capabilities…</string>
|
||
<string name="relay_management_error">Unable to connect to relay management</string>
|
||
<string name="relay_management_no_methods">No management methods available</string>
|
||
<string name="relay_management_dismiss">Dismiss</string>
|
||
<string name="relay_management_tab_pubkeys">Users</string>
|
||
<string name="relay_management_tab_events">Events</string>
|
||
<string name="relay_management_tab_kinds">Kinds</string>
|
||
<string name="relay_management_tab_ips">IPs</string>
|
||
<string name="relay_management_tab_settings">Settings</string>
|
||
<string name="relay_management_banned_pubkeys">Banned Users</string>
|
||
<string name="relay_management_no_banned_pubkeys">No banned users</string>
|
||
<string name="relay_management_allowed_pubkeys">Allowed Users</string>
|
||
<string name="relay_management_no_allowed_pubkeys">No allowed users</string>
|
||
<string name="relay_management_moderation_queue">Moderation Queue</string>
|
||
<string name="relay_management_no_moderation_events">No events needing moderation</string>
|
||
<string name="relay_management_banned_events">Banned Events</string>
|
||
<string name="relay_management_no_banned_events">No banned events</string>
|
||
<string name="relay_management_allowed_kinds">Allowed Kinds</string>
|
||
<string name="relay_management_no_allowed_kinds">No allowed kinds</string>
|
||
<string name="relay_management_blocked_ips">Blocked IPs</string>
|
||
<string name="relay_management_no_blocked_ips">No blocked IPs</string>
|
||
<string name="relay_management_add">Add</string>
|
||
<string name="relay_management_remove">Remove</string>
|
||
<string name="relay_management_allow">Allow</string>
|
||
<string name="relay_management_ban">Ban</string>
|
||
<string name="relay_management_ban_pubkey">Ban Pubkey</string>
|
||
<string name="relay_management_allow_pubkey">Allow Pubkey</string>
|
||
<string name="relay_management_ban_event">Ban Event</string>
|
||
<string name="relay_management_allow_kind">Allow Kind</string>
|
||
<string name="relay_management_block_ip">Block IP</string>
|
||
<string name="relay_management_event_id_hex">Event ID (hex)</string>
|
||
<string name="relay_management_kind_number">Kind number</string>
|
||
<string name="relay_management_ip_address">IP address</string>
|
||
<string name="relay_management_reason_optional">Reason (optional)</string>
|
||
<string name="relay_management_confirm">Confirm</string>
|
||
<string name="relay_management_cancel">Cancel</string>
|
||
<string name="relay_management_apply">Apply</string>
|
||
<string name="relay_management_relay_name">Relay Name</string>
|
||
<string name="relay_management_relay_description">Relay Description</string>
|
||
<string name="relay_management_relay_icon_url">Relay Icon URL</string>
|
||
<string name="manage">Manage</string>
|
||
<string name="relay_members">Members</string>
|
||
<string name="relay_members_title">Members of %1$s</string>
|
||
<string name="relay_members_count">%1$d members</string>
|
||
<string name="relay_members_loading">Loading members…</string>
|
||
<string name="relay_members_empty">No members found</string>
|
||
<string name="relay_members_request_join">Request to Join</string>
|
||
<string name="relay_members_request_leave">Request to Leave</string>
|
||
<string name="relay_members_join_sent">Join request sent</string>
|
||
<string name="relay_members_leave_sent">Leave request sent</string>
|
||
<string name="relay_members_you_are_member">You are a member</string>
|
||
<string name="relay_membership_list">Relay membership list</string>
|
||
<string name="relay_member_added">Member added to relay</string>
|
||
<string name="relay_members_added">%1$d members added to relay</string>
|
||
<string name="relay_member_removed">Member removed from relay</string>
|
||
<string name="relay_members_removed">%1$d members removed from relay</string>
|
||
<string name="relay_join_request">Relay join request</string>
|
||
<string name="relay_leave_request">Relay leave request</string>
|
||
|
||
<string name="ai_writing_help">AI Writing Help</string>
|
||
<string name="ai_writing_setting_title">Propose text improvements</string>
|
||
<string name="ai_writing_setting_description">Uses an on-device AI model to propose text corrections and tone changes.</string>
|
||
<string name="tracked_broadcasts_setting_title">Tracked broadcasts</string>
|
||
<string name="tracked_broadcasts_setting_description">Use the tracked broadcaster when sending events. Shows live progress and per-relay status while broadcasting.</string>
|
||
<string name="suggest_workouts_setting_title">Suggest workouts to share</string>
|
||
<string name="suggest_workouts_setting_description">Reads finished workouts from Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) and suggests sharing them as a post. Permission is requested only when you connect.</string>
|
||
<string name="compose_settings">Compose Settings</string>
|
||
<string name="auto_create_drafts_setting_title">Automatically create drafts</string>
|
||
<string name="auto_create_drafts_setting_description">Saves a draft event automatically when you type or leave a composer with unsent text and sends to your private outbox relays.</string>
|
||
<string name="compose_signature_setting_title">Signature</string>
|
||
<string name="compose_signature_setting_description">Added at the end of the message when opening a new post, reply, quote, or article. Leave empty to disable.</string>
|
||
<string name="compose_signature_setting_hint">Your signature</string>
|
||
<string name="pow_settings_title">Proof of Work</string>
|
||
<string name="pow_info_description">The author spent computing power to mine this note to difficulty %1$s — a proof-of-work stamp that makes spamming expensive.</string>
|
||
<string name="pow_difficulty_title">Difficulty</string>
|
||
<string name="pow_difficulty_explainer">Mines a NIP-13 proof of work into your posts before publishing so relays and readers can weigh them against spam. Higher values take exponentially longer to mine. Posts publish in the background once mined.</string>
|
||
<string name="pow_difficulty_off">Off</string>
|
||
<string name="pow_custom_difficulty_title">Custom difficulty</string>
|
||
<string name="pow_custom_difficulty_explainer">Fine-tune the target in leading zero bits.</string>
|
||
<string name="pow_categories_title">What to mine</string>
|
||
<string name="pow_categories_explainer">Time-critical events (relay auth, zap requests, wallet and signer messages, drafts, lists) are never mined.</string>
|
||
<string name="pow_category_short_notes">Short notes & replies</string>
|
||
<string name="pow_category_short_notes_explainer">The primary public spam surface</string>
|
||
<string name="pow_category_comments">Comments</string>
|
||
<string name="pow_category_comments_explainer">Replies to articles, files and other content</string>
|
||
<string name="pow_category_reports">Reports</string>
|
||
<string name="pow_category_reports_explainer">Relays weigh reports by their cost</string>
|
||
<string name="pow_category_long_form">Long-form & highlights</string>
|
||
<string name="pow_category_long_form_explainer">Articles and highlights; infrequent, cost is negligible</string>
|
||
<string name="pow_category_voice">Voice messages</string>
|
||
<string name="pow_category_voice_explainer">Public voice posts and replies</string>
|
||
<string name="pow_category_reposts">Reposts</string>
|
||
<string name="pow_category_reposts_explainer">High volume for active users</string>
|
||
<string name="pow_category_reactions">Reactions</string>
|
||
<string name="pow_category_reactions_explainer">Highest-volume kind; mining every like costs battery</string>
|
||
<string name="pow_category_public_chat">Public & live chat</string>
|
||
<string name="pow_category_public_chat_explainer">Mining delays hurt conversation flow</string>
|
||
<string name="pow_category_gift_wraps">Private message wraps</string>
|
||
<string name="pow_category_gift_wraps_explainer">Lets DM relays filter inbox spam; only the outer wrap is mined, never your message</string>
|
||
<string name="pow_category_other_public">Other public content</string>
|
||
<string name="pow_category_other_public_explainer">Polls, live statuses, classifieds and everything else public</string>
|
||
<string name="pow_mining_title">Mining proof of work</string>
|
||
<plurals name="pow_mining_progress">
|
||
<item quantity="one">Mining proof of work… (%1$d post in queue)</item>
|
||
<item quantity="other">Mining proof of work… (%1$d posts in queue)</item>
|
||
</plurals>
|
||
<plurals name="pow_mining_job">
|
||
<item quantity="one">%1$s • mining at %2$d bit</item>
|
||
<item quantity="other">%1$s • mining at %2$d bits</item>
|
||
</plurals>
|
||
<plurals name="pow_queued_job">
|
||
<item quantity="one">%1$s • waiting to mine at %2$d bit</item>
|
||
<item quantity="other">%1$s • waiting to mine at %2$d bits</item>
|
||
</plurals>
|
||
<plurals name="pow_option_default_on">
|
||
<item quantity="one">Default (%1$d bit)</item>
|
||
<item quantity="other">Default (%1$d bits)</item>
|
||
</plurals>
|
||
<string name="pow_option_default_off">Default (off)</string>
|
||
<string name="pow_option_off">Off for this post</string>
|
||
<plurals name="pow_option_bits">
|
||
<item quantity="one">%1$d bit</item>
|
||
<item quantity="other">%1$d bits</item>
|
||
</plurals>
|
||
<string name="pow_notification_channel_name">Proof of work mining</string>
|
||
<string name="pow_notification_channel_description">Shows posts that are still mining their NIP-13 proof of work so they can finish after you leave the app.</string>
|
||
<string name="pow_notification_cancel_all">Cancel</string>
|
||
<string name="pow_notification_send_without_pow">Send now</string>
|
||
<string name="pow_cancel_dialog_title">Stop mining?</string>
|
||
<string name="pow_cancel_dialog_message">This post is still mining its proof of work. You can send it now without proof of work, or discard it.</string>
|
||
<string name="pow_cancel_dialog_send_without_pow">Send without PoW</string>
|
||
<string name="pow_cancel_dialog_discard">Discard post</string>
|
||
<string name="pow_difficulty_estimate">≈ %1$s per post on this device</string>
|
||
<string name="pow_estimate_instant"><1 s</string>
|
||
<plurals name="pow_estimate_seconds">
|
||
<item quantity="one">%1$d second</item>
|
||
<item quantity="other">%1$d seconds</item>
|
||
</plurals>
|
||
<plurals name="pow_estimate_minutes">
|
||
<item quantity="one">%1$d minute</item>
|
||
<item quantity="other">%1$d minutes</item>
|
||
</plurals>
|
||
<plurals name="pow_estimate_hours">
|
||
<item quantity="one">%1$d hour</item>
|
||
<item quantity="other">%1$d hours</item>
|
||
</plurals>
|
||
<plurals name="pow_estimate_days">
|
||
<item quantity="one">%1$d day</item>
|
||
<item quantity="other">%1$d days</item>
|
||
</plurals>
|
||
<string name="pow_time_left">≈ %1$s left</string>
|
||
<string name="pow_time_left_soon">any moment now</string>
|
||
<string name="pow_publish_failed">Your %1$s finished mining but could not be published: %2$s</string>
|
||
<string name="pow_publish_failed_retry">Your %1$s finished mining but could not be published. It will be retried the next time the app starts.</string>
|
||
<string name="pow_kind_chat_message">Chat message</string>
|
||
<string name="pow_kind_report">Report</string>
|
||
<string name="ai_writing_use_this">Use This</string>
|
||
<string name="ai_writing_dismiss">Dismiss</string>
|
||
<string name="ai_tone_correct">Correct</string>
|
||
<string name="ai_tone_rephrase">Rephrase</string>
|
||
<string name="ai_tone_shorter">Shorter</string>
|
||
<string name="ai_tone_elaborate">Elaborate</string>
|
||
<string name="ai_tone_friendly">Friendly</string>
|
||
<string name="ai_tone_professional">Professional</string>
|
||
<string name="ai_tone_more_direct">More Direct</string>
|
||
<string name="ai_tone_punchy">Punchy</string>
|
||
<string name="ai_tone_emojify">+ Emoji</string>
|
||
|
||
<!-- Emoji packs -->
|
||
<string name="emoji_packs_title">Emoji Packs</string>
|
||
<string name="emoji_pack_management_title">Add to Emoji List</string>
|
||
<string name="add_to_emoji_list">Add to my emoji list</string>
|
||
<string name="remove_from_emoji_list">Remove from my emoji list</string>
|
||
<string name="new_emoji_pack">New emoji pack</string>
|
||
<string name="edit_emoji_pack">Edit emoji pack</string>
|
||
<string name="emoji_shortcode_label">Shortcode (e.g. :smile:)</string>
|
||
<string name="emoji_shortcode_invalid">Only letters, numbers, hyphens, and underscores</string>
|
||
<string name="emoji_url_label">Image URL</string>
|
||
<string name="emoji_pack_address_label">Pack address (optional)</string>
|
||
<string name="emoji_pack_name_label">Pack name</string>
|
||
<string name="emoji_pack_description_label">Description (optional)</string>
|
||
<string name="emoji_pack_image_label">Cover image URL (optional)</string>
|
||
<string name="emoji_pack_upload_image_cta">Upload a cover image</string>
|
||
<string name="emoji_pack_upload_image_hint">Pick a square image to represent this emoji pack.</string>
|
||
<string name="no_emoji_packs">You don\'t have any emoji packs yet</string>
|
||
<string name="emoji_pack_count">%1$d emojis</string>
|
||
<string name="my_emoji_list_title">My Emoji List</string>
|
||
<string name="my_emoji_list_explainer">Emoji packs you\'ve added to your selection (NIP-51 kind 10030)</string>
|
||
<string name="my_emoji_list_empty">You haven\'t added any emoji packs to your list yet</string>
|
||
<string name="my_emoji_list_by_author">by %1$s</string>
|
||
<string name="add_emoji_fab">Add emoji</string>
|
||
<string name="emoji_add_dialog_title">Add custom emoji</string>
|
||
<string name="emoji_remove_dialog_title">Remove :%1$s:?</string>
|
||
<string name="emoji_long_press_hint">Long-press an emoji to remove it</string>
|
||
<string name="emoji_pack_is_in_list">\"%1$s\" is in your emoji list</string>
|
||
<string name="emoji_pack_is_not_in_list">\"%1$s\" is not in your emoji list</string>
|
||
<string name="emoji_pack_actions_dialog_title">Emoji pack actions</string>
|
||
<string name="manage_emoji_packs">My Emoji Packs</string>
|
||
<string name="emoji_sets">Emojis</string>
|
||
<string name="emoji_private_toggle">Private</string>
|
||
<string name="emoji_private_badge">Private emoji</string>
|
||
<string name="emoji_public_explainer">Public emojis are visible to everyone and appear in your reaction menu and \":\" autocomplete picker when this pack is in your emoji list.</string>
|
||
<string name="emoji_private_explainer">Private emojis are stored encrypted on relays and visible only to you. They appear in your reaction menu and \":\" autocomplete just like public ones.</string>
|
||
<string name="gif">Gif</string>
|
||
<!-- NIP-9B community rules composer-side validation. -->
|
||
<string name="community_rules_violation_icon">Community rule violation</string>
|
||
<string name="community_rules_violation_author_denied">You are on this community\'s deny-list. Posts will not be accepted.</string>
|
||
<string name="community_rules_violation_kind_not_allowed">This community does not accept events of kind %1$d.</string>
|
||
<string name="community_rules_violation_kind_size_exceeded">Draft is %1$d bytes; this community caps this kind at %2$d bytes.</string>
|
||
<string name="community_rules_violation_max_size_exceeded">Draft is %1$d bytes; this community caps events at %2$d bytes.</string>
|
||
<string name="community_rules_violation_quota_exceeded">You have already posted %1$d events of this kind today (limit %2$d).</string>
|
||
<string name="community_rules_violation_wot_gate_failed">You don\'t pass this community\'s web-of-trust requirements.</string>
|
||
<string name="community_rules_violation_stale_rules">The latest community rules document was rejected as stale.</string>
|
||
|
||
<!-- Nowhere links (hostednowhere.com / nowhr.xyz). The site name "Nowhere" is a proper noun, do not translate. -->
|
||
<string name="nowhere_link_card_generic">Nowhere site</string>
|
||
<string name="nowhere_link_card_event">Nowhere Event</string>
|
||
<string name="nowhere_link_card_fundraiser">Nowhere Fundraiser</string>
|
||
<string name="nowhere_link_card_store">Nowhere Store</string>
|
||
<string name="nowhere_link_card_petition">Nowhere Petition</string>
|
||
<string name="nowhere_link_card_message">Nowhere Message</string>
|
||
<string name="nowhere_link_card_drop">Nowhere Drop</string>
|
||
<string name="nowhere_link_card_art">Nowhere Art</string>
|
||
<string name="nowhere_link_card_forum">Nowhere Forum</string>
|
||
|
||
<!-- Marmot (MLS) group chats -->
|
||
<string name="marmot_groups_title">Marmot Groups</string>
|
||
<string name="marmot_create_group">Create Group</string>
|
||
<string name="marmot_create_group_title">Create Marmot Group</string>
|
||
<string name="marmot_create_group_footer">A new MLS group will be created. You can add members after.</string>
|
||
<string name="marmot_group_default_name">Marmot Group</string>
|
||
<string name="marmot_group_fallback_name">Group %1$s…</string>
|
||
<string name="marmot_user_fallback_name">%1$s…</string>
|
||
<string name="marmot_tab_known">Known</string>
|
||
<string name="marmot_tab_known_count">Known (%1$d)</string>
|
||
<string name="marmot_tab_new_requests">New Requests</string>
|
||
<string name="marmot_tab_new_requests_count">New Requests (%1$d)</string>
|
||
<string name="marmot_no_groups">No groups yet</string>
|
||
<string name="marmot_no_groups_desc">Create a group or accept an invitation.</string>
|
||
<string name="marmot_no_invitations">No invitations</string>
|
||
<string name="marmot_no_invitations_desc">When someone adds you to a group it will show up here until you reply.</string>
|
||
<string name="marmot_no_messages_yet">No messages yet</string>
|
||
<plurals name="marmot_message_count">
|
||
<item quantity="one">%1$d msg</item>
|
||
<item quantity="other">%1$d msgs</item>
|
||
</plurals>
|
||
<plurals name="marmot_member_count">
|
||
<item quantity="one">%1$d member</item>
|
||
<item quantity="other">%1$d members</item>
|
||
</plurals>
|
||
<string name="marmot_group_name">Group name</string>
|
||
<string name="marmot_group_name_placeholder">Enter group name</string>
|
||
<string name="marmot_group_description_placeholder">Enter group description (optional)</string>
|
||
<string name="marmot_edit_info_footer">Changes will be committed to the group via MLS and propagated to all members.</string>
|
||
<string name="marmot_group_icon">Group icon</string>
|
||
<string name="marmot_add_photo">Add photo</string>
|
||
<string name="marmot_change_photo">Change photo</string>
|
||
<string name="marmot_remove_photo">Remove photo</string>
|
||
<string name="marmot_group_info_updated">Group info updated</string>
|
||
<string name="marmot_failed_to_update">Failed to update: %1$s</string>
|
||
<string name="marmot_failed_to_create_group">Failed to create group: %1$s</string>
|
||
<string name="marmot_keypackage_relays_not_set_title">KeyPackage Relays not set</string>
|
||
<string name="marmot_keypackage_relays_not_set_message">You don\'t have a KeyPackage Relay List yet (MIP-00). This list tells other people where your KeyPackage is published so they can invite you to group chats.\n\nUse your current outbox relays for this?</string>
|
||
<string name="marmot_use_outbox_relays">Use outbox relays</string>
|
||
<string name="marmot_skip_for_now">Skip for now</string>
|
||
<string name="marmot_group_info_title">Group Info</string>
|
||
<string name="marmot_edit_group_info">Edit Group Info</string>
|
||
<string name="marmot_leave_group">Leave Group</string>
|
||
<string name="marmot_this_group">this group</string>
|
||
<string name="marmot_leave_group_confirm">Are you sure you want to leave \"%1$s\"? You will no longer receive messages from this group.</string>
|
||
<string name="marmot_failed_to_leave_group">Failed to leave group: %1$s</string>
|
||
<string name="marmot_adding_user">Adding %1$s…</string>
|
||
<string name="marmot_failed_to_add_user">Failed to add %1$s: %2$s</string>
|
||
<string name="marmot_unknown_error">unknown error</string>
|
||
<string name="marmot_keypackage_required">They must have published a KeyPackage (kind:30443) to be added.</string>
|
||
<string name="marmot_add_to_group">Add to group</string>
|
||
<string name="marmot_add_member">Add member</string>
|
||
<string name="marmot_add_member_action">Add Member</string>
|
||
<string name="marmot_add_member_placeholder">Name, npub, or NIP-05</string>
|
||
<string name="marmot_member_suffix_you"> (you)</string>
|
||
<string name="marmot_member_suffix_admin"> - admin</string>
|
||
<string name="marmot_member_removed">Member removed</string>
|
||
<string name="marmot_failed_to_remove_member">Failed to remove member: %1$s</string>
|
||
<string name="marmot_remove_member">Remove Member</string>
|
||
<string name="marmot_remove_member_confirm">Are you sure you want to remove \"%1$s\" from this group?</string>
|
||
<string name="marmot_grant">Grant</string>
|
||
<string name="marmot_grant_admin_privileges">Grant admin privileges</string>
|
||
<string name="marmot_grant_admin_title">Grant Admin Privileges</string>
|
||
<string name="marmot_grant_admin_confirm">Make \"%1$s\" an admin of this group? Admins can add or remove members, change group info, and grant admin privileges to other members.</string>
|
||
<string name="marmot_admin_granted">Admin privileges granted</string>
|
||
<string name="marmot_failed_to_grant_admin">Failed to grant admin: %1$s</string>
|
||
<string name="marmot_revoke">Revoke</string>
|
||
<string name="marmot_revoke_admin_privileges">Revoke admin privileges</string>
|
||
<string name="marmot_revoke_admin_title">Revoke Admin Privileges</string>
|
||
<string name="marmot_revoke_admin_confirm">Revoke admin privileges from \"%1$s\"? They will remain a member of the group.</string>
|
||
<string name="marmot_admin_revoked">Admin privileges revoked</string>
|
||
<string name="marmot_failed_to_revoke_admin">Failed to revoke admin: %1$s</string>
|
||
<string name="marmot_relays_header">Relays</string>
|
||
<string name="marmot_relay_no_events">no events yet</string>
|
||
<string name="marmot_relay_last_event">last event%1$s</string>
|
||
<string name="marmot_not_a_member">Not a member of this group</string>
|
||
|
||
<string name="copy">Copy</string>
|
||
<string name="ots_reset_to_auto_select">Reset to auto-select</string>
|
||
<string name="ots_explorer_api_label">Explorer API base URL</string>
|
||
<string name="dvm_pay_invoice_from_dvm">Pay Invoice from the DVM</string>
|
||
<string name="dvm_pay_amount_to_dvm">Pay %1$s sats to the DVM</string>
|
||
<string name="the_receiver_s_lightning_service_at_is_not_available_it_was_calculated_from_the_lightning_address_error_check_if_the_server_is_up_and_if_the_lightning_address_is_correct">The receiver\'s lightning service at %1$s is not available. It was calculated from the lightning address \"%2$s\". Error: %3$s. Check if the server is up and if the lightning address is correct</string>
|
||
<string name="could_not_resolve_check_if_you_are_connected_if_the_server_is_up_and_if_the_lightning_address_is_correct_exception">Could not resolve %1$s. Check if you are connected, if the server is up and if the lightning address %2$s is correct.\n\nException was: %3$s</string>
|
||
<string name="error_parsing_json_from_lightning_address_s_invoice_fetch_check_the_user_s_lightning_setup_with_user">Error Parsing JSON from %1$s\'s invoice fetch. Check the user\'s lightning setup</string>
|
||
<string name="unable_to_create_a_lightning_invoice_before_sending_the_zap_the_receiver_s_lightning_wallet_sent_the_following_error_with_user">Unable to create a lightning invoice. Message from %1$s: %2$s</string>
|
||
<string name="unable_to_create_a_lightning_invoice_before_sending_the_zap_element_pr_not_found_in_the_resulting_json_with_user">Unable to create a lightning invoice from %1$s: Element pr not found in the resulting JSON.</string>
|
||
<string name="app_name_debug" translatable="false">Amy Debug</string>
|
||
<string name="app_name_benchmark" translatable="false">Amy Benchmark</string>
|
||
<string name="geohash_chat_open">Open location chat</string>
|
||
<string name="geohash_chat">Location chat</string>
|
||
<string name="new_conversation_location_title">Location channel</string>
|
||
<string name="new_conversation_location_tagline">Chat with whoever\'s near a place, by geohash.</string>
|
||
<string name="new_conversation_location_chip">Local</string>
|
||
<string name="new_conversation_location_best">Best for talking to people physically around a location — your block, city, or region.</string>
|
||
<string name="new_conversation_location_cta">Pick a location</string>
|
||
<string name="new_conversation_location_pro_1">Anonymous — a throwaway identity per area, never your npub.</string>
|
||
<string name="new_conversation_location_pro_2">Bitchat-compatible; reaches nearby users on the same relays.</string>
|
||
<string name="new_conversation_location_con_1">Public and ephemeral — no history, anyone in the cell can read it.</string>
|
||
|
||
<!-- Buzz workflow run board -->
|
||
<string name="buzz_job_board_title">Backlog</string>
|
||
<string name="buzz_workflow_runs_title">Workflow runs</string>
|
||
<string name="buzz_agent_work_title">Agent work</string>
|
||
<string name="buzz_workflow_new_run">New run</string>
|
||
<string name="buzz_workflow_section_awaiting">Needs your approval</string>
|
||
<string name="buzz_workflow_section_active">Working now</string>
|
||
<string name="buzz_workflow_section_shipped">Shipped</string>
|
||
<string name="buzz_workflow_section_closed">Closed</string>
|
||
<string name="buzz_workflow_gate_needs_you">Needs your approval</string>
|
||
<string name="buzz_workflow_gate_awaiting">Awaiting approval</string>
|
||
<string name="buzz_workflow_no_description">(no description)</string>
|
||
<string name="buzz_workflow_id_prefix">Workflow: %1$s</string>
|
||
<string name="buzz_workflow_by">by</string>
|
||
<string name="buzz_workflow_waiting_on">waiting on</string>
|
||
<string name="buzz_workflow_readonly_approver">You\'re the approver, but this login can\'t sign a decision.</string>
|
||
<string name="buzz_workflow_deny">Deny</string>
|
||
<string name="buzz_workflow_approve_open_pr">Approve & open PR</string>
|
||
<string name="buzz_workflow_approve_title">Approve this run?</string>
|
||
<string name="buzz_workflow_deny_title">Deny this run?</string>
|
||
<string name="buzz_workflow_approve_body">The runner will push its branch and open a pull request for “%1$s”. Approving never merges or deploys — that still happens on GitHub.</string>
|
||
<string name="buzz_workflow_deny_body">The agent\'s work for “%1$s” will be discarded. This can\'t be undone.</string>
|
||
<string name="buzz_workflow_this_run">this run</string>
|
||
<string name="buzz_workflow_cancel">Cancel</string>
|
||
<string name="buzz_workflow_waiting_for_approval">Waiting for approval</string>
|
||
<string name="buzz_workflow_triggered_toast">Run triggered</string>
|
||
<string name="buzz_workflow_trigger_failed_toast">Couldn\'t trigger the run — check you can post to this workspace</string>
|
||
<string name="buzz_workflow_approved_toast">Approved — the runner is opening a pull request</string>
|
||
<string name="buzz_workflow_denied_toast">Denied — the work was discarded</string>
|
||
<string name="buzz_workflow_decision_failed_toast">Couldn\'t publish your decision — check you can post to this workspace</string>
|
||
<string name="buzz_workflow_view_pr">View PR</string>
|
||
<string name="buzz_workflow_closed_denied">Denied — work discarded</string>
|
||
<string name="buzz_workflow_closed_cancelled">Cancelled</string>
|
||
<string name="buzz_workflow_closed_failed_prefix">Failed: %1$s</string>
|
||
<string name="buzz_workflow_closed_failed">Failed</string>
|
||
<string name="buzz_workflow_pill_queued">Queued</string>
|
||
<string name="buzz_workflow_pill_working">Working</string>
|
||
<string name="buzz_workflow_pill_needs_approval">Needs approval</string>
|
||
<string name="buzz_workflow_pill_approved">Approved</string>
|
||
<string name="buzz_workflow_pill_shipped">Shipped</string>
|
||
<string name="buzz_workflow_pill_failed">Failed</string>
|
||
<string name="buzz_workflow_pill_cancelled">Cancelled</string>
|
||
<string name="buzz_workflow_pill_denied">Denied</string>
|
||
<string name="buzz_workflow_trigger_title">Trigger a workflow</string>
|
||
<string name="buzz_workflow_trigger_desc">The runner does the work, then pauses for a human to approve before it opens a PR. The whole channel sees the run.</string>
|
||
<string name="buzz_workflow_no_defs_hint">No workflows yet. Open the menu above and choose “New definition…” to create one, then trigger it.</string>
|
||
<string name="buzz_workflow_task_label">What should it do?</string>
|
||
<string name="buzz_workflow_trigger_run">Trigger run</string>
|
||
<string name="buzz_workflow_picker_label">Workflow</string>
|
||
<string name="buzz_workflow_picker_empty">No workflows defined yet</string>
|
||
<string name="buzz_workflow_picker_choose">Choose a workflow</string>
|
||
<string name="buzz_workflow_new_definition">New definition…</string>
|
||
<string name="buzz_workflow_def_title">New workflow definition</string>
|
||
<string name="buzz_workflow_def_desc">Names it for the channel and publishes its YAML recipe (kind-30620). A real Buzz relay runs the YAML. Self-hosted, the runner runs its configured command — here the definition just names and catalogs the run.</string>
|
||
<string name="buzz_workflow_def_name">Name</string>
|
||
<string name="buzz_workflow_def_name_hint">build-and-test</string>
|
||
<string name="buzz_workflow_def_yaml">YAML recipe</string>
|
||
<string name="buzz_workflow_def_publish_failed">Couldn\'t publish the definition — check you can post to this workspace.</string>
|
||
<string name="buzz_workflow_publishing">Publishing…</string>
|
||
<string name="buzz_workflow_create_definition">Create definition</string>
|
||
<string name="buzz_workflow_empty_title">No runs yet</string>
|
||
<string name="buzz_workflow_empty_desc">Tap “New run” to trigger a workflow. The runner does the work and pauses on an approval gate — a human grants it before anything ships.</string>
|
||
|
||
<!-- Buzz agent attestation -->
|
||
<string name="buzz_attest_topbar">Attestations</string>
|
||
<string name="buzz_attest_hold_title">Hold an attestation</string>
|
||
<string name="buzz_attest_holding">Holding an attestation for this account. It is attached automatically when you authenticate to a Buzz relay.</string>
|
||
<string name="buzz_attest_grants_prefix">Grants: %1$s</string>
|
||
<string name="buzz_attest_grants_unrestricted">any kind, any time (unrestricted)</string>
|
||
<string name="buzz_attest_remove">Remove</string>
|
||
<string name="buzz_attest_hold_desc">Paste an owner-signed auth tag issued to this account to authenticate to their Buzz workspace as a virtual member.</string>
|
||
<string name="buzz_attest_authtag_label">auth tag JSON</string>
|
||
<string name="buzz_attest_hold_button">Hold attestation</string>
|
||
<string name="buzz_attest_readonly_title">Local key required</string>
|
||
<string name="buzz_attest_readonly_desc">A NIP-OA attestation is a signature over a hashed commitment, not a Nostr event, so it can only be produced by a signer that holds your raw private key. This account uses a remote (NIP-46 bunker) or external (NIP-55) signer, which cannot sign an attestation.</string>
|
||
<string name="buzz_attest_form_desc">Authorize an agent pubkey to publish in your workspace without enrolling its key. The agent attaches the signed tag below to its events.</string>
|
||
<string name="buzz_attest_agent_label">Agent (search a name, or paste npub / hex)</string>
|
||
<string name="buzz_attest_agent_paste_error">Enter an npub or 64-char hex key.</string>
|
||
<string name="buzz_attest_change_agent">Change agent</string>
|
||
<string name="buzz_attest_conditions_hint">Conditions (optional) — leave blank for an unrestricted attestation.</string>
|
||
<string name="buzz_attest_kind_label">Restrict to kind (0–65535)</string>
|
||
<string name="buzz_attest_after_label">Only events after (unix seconds)</string>
|
||
<string name="buzz_attest_before_label">Only events before (unix seconds)</string>
|
||
<string name="buzz_attest_generate">Generate attestation</string>
|
||
<string name="buzz_attest_signed_title">Signed attestation</string>
|
||
<string name="buzz_attest_copy_tag">Copy tag</string>
|
||
<string name="buzz_attest_warning">⚠ Hand this to the agent operator only. While it is valid and you remain a workspace member, the relay lets this agent post as a member under the conditions above.</string>
|
||
|
||
<!-- Buzz agent persona editor -->
|
||
<string name="buzz_persona_new_title">New persona</string>
|
||
<string name="buzz_persona_edit_title">Edit persona</string>
|
||
<string name="buzz_persona_slug">Slug (persona id)</string>
|
||
<string name="buzz_persona_slug_help">a-z, 0-9, \'-\' or \'_\'. Cannot change after creation.</string>
|
||
<string name="buzz_persona_display_name">Display name</string>
|
||
<string name="buzz_persona_system_prompt">System prompt</string>
|
||
<string name="buzz_persona_model">Model (optional)</string>
|
||
<string name="buzz_persona_provider">Provider (optional)</string>
|
||
<string name="buzz_persona_runtime">Runtime (optional)</string>
|
||
<string name="buzz_persona_avatar">Avatar URL (optional)</string>
|
||
<string name="buzz_persona_publishing">Publishing…</string>
|
||
<string name="buzz_persona_publish">Publish persona</string>
|
||
</resources>
|